dw软件可以做哪些网站,北京建设协会网站首页,企业门户网站建设方案怎么写,扬州市广陵区建设局网站生成生成文件后缀名的说明。这只是泛泛而谈#xff0c;实际发现跟编译器有关。比如在windows系统上用MinGW#xff0c;可能静态库还是a后缀。
文件静态库动态库目标文件LINUXasooWINDOWSlibdllobj
在.pro文件中#xff0c;INCLUDEPATH用于引入外部库的头文件#xff0c;L…
生成生成文件后缀名的说明。这只是泛泛而谈实际发现跟编译器有关。比如在windows系统上用MinGW可能静态库还是a后缀。
文件静态库动态库目标文件LINUXasooWINDOWSlibdllobj
在.pro文件中INCLUDEPATH用于引入外部库的头文件LIBS用于引入库文件。
部库的头文件在工程目录下也就是跟.pro在同一级目录下那么可以使用$$PWD这个变量代替绝对路径
INCLUDEPATH $$PWD/datafile
LIBS用于引入库-L表示引入库目录小写的-l表示引入库的名称且无需将库的后缀写上Qt会自动根据系统去分析库的后缀。
LIBS -L$$PWD/../../bin/ -lCustomTableQuery
注意linux上似乎SUBDIRS中的顺序有要求。所以最好先写库项目再写app项目。
或者如下
MainMaterialsManagement.depends BaseDmSql TARGET LooseStorage #生成库的名字
TEMPLATE lib #库项目CONFIG(debug,debug|release) { #库文件放的位置DESTDIR $$PWD/../../bin/plugins
}else {DESTDIR $$PWD/../../bin/plugins
} 如果静态库和动态库进行了修改库都会重新编译。但使用上有所不同。
对于动态库使用库的代码生成程序后能够正确链接到修改之后的库。
对于静态库由于使用库的代码没有变化所以使用库的代码不会重新编译因此该代码生成的程序中仍然包含的是修改之前的静态库。要使用修改之后的静态库就必须让使用静态库的代码重新编译。例如在使用库的代码中随便插入一个空白行等。