国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

做網(wǎng)站前需要準備什么條件深圳網(wǎng)

做網(wǎng)站前需要準備什么條件,深圳網(wǎng),寫文案要看的網(wǎng)站,wordpress現(xiàn)在流行嗎文章目錄 1.背景介紹2.修改makefile2.1.將編譯器由c改成c2.2.使能opencv庫2.3.使能Qt庫 3.在代碼中使用Qt庫函數(shù) 1.背景介紹 建議先查看之前的文章【CodeSys中調(diào)用C語言寫的動態(tài)庫】,了解如何創(chuàng)建一個能夠被codesys調(diào)用的動態(tài)庫。 假如想要在函數(shù)中使用Qt或者第三方…

文章目錄

  • 1.背景介紹
  • 2.修改makefile
    • 2.1.將編譯器由c改成c++
    • 2.2.使能opencv庫
    • 2.3.使能Qt庫
  • 3.在代碼中使用Qt庫函數(shù)

1.背景介紹

建議先查看之前的文章【CodeSys中調(diào)用C語言寫的動態(tài)庫】,了解如何創(chuàng)建一個能夠被codesys調(diào)用的動態(tài)庫。
假如想要在函數(shù)中使用Qt或者第三方庫(比如opencv等),可以在其自動生成的makefile文件中設置好相應的參數(shù)。
在這里插入圖片描述

2.修改makefile

修改后的makefile:

##############################################################################
#	Copyright:		Copyright CODESYS Development GmbH
#	Program:		Extension API for the Linux SL products
###############################################################################
# with this makefile you can influence the build of your component 
#
#
# Hints:
#  - the name of the *Itf.m4 file in this folder will be used as name of the shared object (and component name)
#  - all C files in this folder will be compiled by default
# # set versions of your shared object
# must be single digit, decimal
MAJORVER=0
MINORVER=1# set a component version (must match your IEC library version)
# must be 4 bytes, hexadecimal
CMPVERSION=0x01000000# set a component ID 
# must be 2 bytes >= 0x2000 and hexadecimal and can be used to differentiate different components
CMPID=0x2000# set your tools
DOS2UNIX = dos2unix
M4 = m4# set a compiler
#CC = gcc
CC = g++#INCLUDEPATH += /usr/include/opencv4
#LIBS += /usr/lib/x86_64-linux-gnu/libopencv_*.so          #添加庫# add some compiler flags (with += )
#CFLAGS += -g# add some include paths (with +=)
#INCLUDES += -I.# add some linker flags (with += )
#LDFLAGS += # add some libraries that you might need (with += )
#LDLIBS += -lc# 為了能夠使用opencv而做的一些設置
INCLUDES += -I/usr/include/opencv4\-I/usr/include/opencv4/opencv2
LDLIBS += /usr/lib/x86_64-linux-gnu/libopencv_*.so# #為了能夠使用Qt而做的一些參數(shù)設置
INCLUDES += -I/opt/Qt/5.15.2/gcc_64/include\-I/opt/Qt/5.15.2/gcc_64/include/QtCore\-I/opt/Qt/5.15.2/gcc_64/mkspecs/linux-g++\-I/opt/Qt/5.15.2/gcc_64/include/QtRemoteObjects
LDLIBS += /opt/Qt/5.15.2/gcc_64/lib/*.so
LDFLAGS += -Wl,-rpath,/opt/Qt/5.15.2/gcc_64/lib# include of the SDK makefiles
SDKDIR=/home/yong/Desktop/PLC/ExtensionSDK
include ${SDKDIR}/makefile

主要是做了三個修改:

2.1.將編譯器由c改成c++

在這里插入圖片描述

2.2.使能opencv庫

在這里插入圖片描述

2.3.使能Qt庫

在這里插入圖片描述
這里特別注意一下這個:-Wl,-rpath,/opt/Qt/5.15.2/gcc_64/lib,這條語句是指定了運行時搜索庫的路徑,沒有這句的話,雖然可以編譯通過,但是運行時codesys就直接報錯,無法下載了??梢钥纯催@個資料的介紹【GCC/G++選項 -Wl,-rpath=】
我是如何知道需要寫這個的?我是從QtCreator的編譯輸出看到的:
在這里插入圖片描述

3.在代碼中使用Qt庫函數(shù)

這樣操作之后,在include對應的頭文件后,就可以在函數(shù)中使用opencv、Qt了。
在這里插入圖片描述

http://m.aloenet.com.cn/news/36304.html

相關文章:

  • 上海網(wǎng)站建設價格表加強服務保障滿足群眾急需m
  • 哪個網(wǎng)站兼職做圖好優(yōu)化營商環(huán)境建議
  • 網(wǎng)站備案人什么意思百度端口開戶推廣
  • @安徽網(wǎng)站建設武漢網(wǎng)絡優(yōu)化知名樂云seo
  • 注冊網(wǎng)站后如何注銷賬號網(wǎng)絡seo首頁
  • 閑魚網(wǎng)站如何賺錢上海十大營銷策劃公司
  • 網(wǎng)件路由器設置seo北京公司
  • 湖北做網(wǎng)站平臺哪家好百度 營銷怎么收費
  • 百度公司做網(wǎng)站可靠嗎網(wǎng)頁設計培訓
  • 網(wǎng)站開發(fā)的技術指標企業(yè)網(wǎng)站建設規(guī)劃
  • 新鄭龍湖網(wǎng)站建設網(wǎng)絡營銷方法有哪些
  • wp網(wǎng)站如何做多級聯(lián)動篩選框搜索關鍵詞排名一般按照什么收費
  • 網(wǎng)站建設論文 網(wǎng)站建設論文單頁網(wǎng)站排名優(yōu)化
  • 軟件項目管理名詞解釋seo矩陣培訓
  • vs網(wǎng)站開發(fā)效果圖手機免費建網(wǎng)站
  • 北京微網(wǎng)站建設設計服務公司東莞網(wǎng)絡公司網(wǎng)絡推廣
  • 建設銀行網(wǎng)站首頁口關鍵詞優(yōu)化方法有什么步驟
  • 網(wǎng)站建設需要會什么軟件有哪些內(nèi)容seo網(wǎng)站推廣工作內(nèi)容
  • 免費h5網(wǎng)站模版谷歌seo服務
  • 瑞安做網(wǎng)站百度云盤官網(wǎng)登錄入口
  • 成都建設工程交易中心網(wǎng)站深圳seo招聘
  • 扁平化企業(yè)網(wǎng)站媒體發(fā)布平臺
  • 廈門網(wǎng)站制作費用怎么搭建屬于自己的網(wǎng)站
  • 服裝購物網(wǎng)站建設網(wǎng)絡營銷組織的概念
  • 如何制作一個官網(wǎng)sem優(yōu)化軟件選哪家
  • 開一個網(wǎng)站建設公司外鏈工具xg
  • 怎么給公司做微網(wǎng)站軟文關鍵詞排名推廣
  • 石家莊新聞網(wǎng)seo推廣服務哪家好
  • 站長工具seo綜合查詢排名怎么做關鍵詞排名靠前
  • 香港vps可看netflix東營seo網(wǎng)站推廣