Qt4中使用C代码

Qt4使用g++来编译文件,所以不能直接使用C代码,而需要先将已有的C代码用gcc编译成库文件,然后在Qt4中引用该库文件。库文件的编译方法可以参考文献 http://blog.csdn.net/yalexiaoqiang/article/details/5540459,但是该文没有讲怎么在Qt中使用库文件,需要将编译的库文件告知编译器,一般有两种方法可以使用:1)将库文件的路径添加到LD_LIBRARY_PATH里面;2)将库文件复制到/usr/lib/下面。在需要使用该库文件的工程的.pro文件中添加LIBS+=-L“lib_path" -llib,其中,lib_path表示lib的路径,lib表示库的名字。在需要使用库文件的.cpp文件中添加库的头文件:extern "C" { #include "lib.h" }。因为我建的工程的源文件就在该工程的src文件夹下面,所以没有将该路径添加到INCLUDEPATH下面,而使用的是extern "C" { #include "src/lib.h" }的方式来引用的。

你可能感兴趣的:(Embeded,System,qt,c,path,library,编译器,gcc)