1. 程式人生 > >QT pro 檔案跨平臺的 include 和lib 配置

QT pro 檔案跨平臺的 include 和lib 配置

專案需要在windows 和 mac 上編譯,所以針對windows 和mac 平臺需要連結不同目錄下的靜態庫檔案。可以在pro 檔案中分別指定不同的include 目錄和lib 的目錄。一個小的錯誤折騰了好久。這裡記下來

win32{
Debug:LIBS+=-L../../../lib/Debug
LIBS+=Config.lib
}
macx{
LIBS+=../../../lib/Debug/libConfig.a
QMAKE_CXXFLAGS+=-stdlib=libc++
LIBS+=-stdlib=libc++
}

之前一直都不對,原來是大括號放錯位置了。

win32
{  //這個寫法是錯的,大括號一定要在上一行,緊跟著 win32
Debug:LIBS+=-L../../../lib/Debug
LIBS+=Config.lib
}
macx
{  //這個寫法是錯的,大括號一定要在上一行.
LIBS+=../../../lib/Debug/libConfig.a
QMAKE_CXXFLAGS+=-stdlib=libc++
LIBS+=-stdlib=libc++
}

qq: 1958601181

相關推薦

QT pro 檔案跨平臺include lib 配置

專案需要在windows 和 mac 上編譯,所以針對windows 和mac 平臺需要連結不同目錄下的靜態庫檔案。可以在pro 檔案中分別指定不同的include 目錄和lib 的目錄。一個小的錯誤折騰了好久。這裡記下來 win32{ Debug:LIBS+=-L../

qt .pro檔案cmakelists.txt配置第三方庫

.pro檔案引用第三方庫檔案和標頭檔案路徑 1.庫檔案(LIBS新增的是共享庫檔案,-L新增目錄,-l指定共享庫名稱) LIBS += -L/usr/local/lib -lmath LIBS的使用就是-L指定庫的目錄,而-l指定庫的名字,在Linux下,則去掉lib和字尾名,windows下

orbbec:在windows10環境vs2013下配置openni.h的相關設定includelib

orbbec:在windows10環境vs2013下配置openni相關設定,包括include和lib orbbec的sample執行前必須先配置include和lib 1、點選vs的 除錯 選單-屬性 2、在C/C++ -常規-附加包含目錄 中設定include

mysql8學習手冊第四部分:mysql配置檔案的使用高階配置

第四章:Configuring Mysql Using config file Using global and session variables Using parameters with startup script Configuring th

Makefile 檔案 -只有includesrc資料夾 (自己用)

檔案目錄樹結構為: [email protected]:/home# tree . ├── include │ ├── client.h │ ├── gps_module.h │ └── jt.h ├── Makefile └── src ├── clien

QT .pro檔案中的變數說明

TEMPLATE:定義了工程的編譯模式 賦值方式為:TEMPLATE=app (1) app :建立一個應用程式的makefile,這是預設值,即如果template沒有被指定,這個將被使用 (2) lib  :建立一個庫的makefile (3) vcapp :

QT .pro檔案 LIBS用法詳解

在程式中需要使用到團隊其它成員開發的靜態庫和動態庫,起初是知道使用LIBS變數在在.pro檔案中指定需要包含的庫,但是實際使用的時候卻遇到很大麻煩,但其實確實是因為自己看官方文件不太用心造成的。  下面是官方文件對於LIBS變數的使用說明: 這段話對於LIBS的使

VS2010設定全域性IncludeLib目錄

VS2008在選項裡可以設定全域性的Include目錄和Lib目錄, 但是VS2010的選項裡就不能設定了 有一個方法可以 隨便建一個專案,然後開啟檢視 - 屬性管理器,裡面有Debug和Release的預設配置,進入Microsoft.Cpp.Win32.user - V

QT .pro檔案解讀

模板變數作用告訴qmake為這個應用程式具體生成哪種makefile。下面是模板變數可供選擇的值: app 模板變數的預設值。建立一個應用程式的makefile。lib 建立一個庫的makefile。vcapp 建立一個應用程式的Visual Studio專案檔案。vclib 建立一個庫的VisualS

在64位的ubuntu 14.04 上開展32位Qt 程式開發環境配置pro檔案中增加 QMAKE_CXXFLAGS += -m32 命令)

為了能中一個系統上開發64或32位C++程式,費了些周折,現在終於能夠開始幹過了。在此記錄此時針對Q5.4版本的32位開發環境配置過程。 1. 下載Qt 5.4 的32位版本,進行安裝,安裝過程中會發現一些32位的庫沒有安裝,根據提示的錯誤逐個安裝上即可。 2. 開啟一個SampleCode 中的cube

qt .pro文件cmakelists.txt配置第三方庫

files 文件 oos cpp 配置 window set local main .pro文件引用第三方庫文件和頭文件路徑 1.庫文件(LIBS添加的是共享庫文件,-L添加目錄,-l指定共享庫名稱) LIBS += -L/usr/local/lib -lmath LI

QtPro檔案跨平臺(Windows/Linux)呼叫不同的靜態庫的方法

//Windows的方法 win32{ DESTDIR = $$PWD/windows_debug LIBS += -L$$PWD/windows_debug LIBS += -lSuperDog_x64 -ldog_windows_x64_3151646 -lUser3

Qt入門與提高:ks02-04 pro 檔案常用配置

版權宣告 --------------------------------------------------------------------------------------------------------------------- 作者: 女兒叫老白

linux下的apache在httpd.conf配置目錄別名include引入自配置檔案配置的方法

需求:將web服務中路徑名較長的目錄設定別名,方便使用者訪問 首先確定iptables服務和selinux都已關閉!!!!! 首先確定iptables服務和selinux都已關閉!!!!! 首先確定iptables服務和selinux都已關閉!!!!! 重要的事情,說三遍!

struts2配置檔案中的includeglobal-results

今天遇到的一個這樣的問題:幾個struts2的配置檔案 用include 進struts.xml配置檔案裡面去。每個配置檔案都有 一個 相同的<global-results>  想把它們提出來來 放到struts.xml配置檔案裡面去。這樣就只需要配置一個<

Maven打包可執行jar 分離配置檔案lib

類: classloader 產生的resourceAsStream只能載入classpath下的配置檔案,如果想載入其他目錄的檔案需要使用file的形式,maven專案src/main/resources/對應classpath,這個路徑下的檔案不打包,所以不能使用r

qt-4.8.4安裝環境變量配置

eight pat too dir ack console int separate fonts 在Linux中分別安裝應用於不同平臺的Qt:PC。嵌入式X86;ARM。 這三者PC版、嵌入式X86版和ARM版的差別主要體如今:當configure時分別加了不同的

讓Eclipse中spring的xml配置檔案出現屬性類提示

在spring配置檔案中可以讓配置bean的時候出現提示,這裡需要做一些設定。設定包括安裝springide外掛,spring-beans-version.xsd檔案引入,增加xml編輯提示的字元,預設只有=>:。最後是讓配置檔案可以通過Spring Config Editor的方式開

vsftpd檔案伺服器的安裝與配置(centos6.x7.x)

vsftpd是一款免費的、開源的ftp伺服器軟體。     安裝環境(centos 6.8 64位)   安裝版本 vsftpd-2.2.2-24.el6.x86_64   安裝步驟:     一:執行 yum -y install vsftpd(1、可以先執

SpringBoot學習_yaml介紹yaml配置檔案值獲取

文章目錄 yaml簡介 yaml語法 基本語法 值的寫法 yml配置檔案的值獲取 獲取方法一:用@ConfigurationProperties獲取 yml程式碼提示