如何在QT项目中批量导入C文件,QT Creator是否支持图形化操作?
Qt Creator批量导入C语言项目文件操作方案
完全可以通过Qt Creator的图形化操作完成Open-SAE-J1939项目源码的批量导入,该C代码采用C99兼容C++风格编写,导入后无需额外语法适配即可正常编译运行。
具体操作步骤
- 打开现有Qt项目,在左侧项目结构面板右键点击项目根节点,选择「添加现有文件...」选项
- 在弹出的文件选择窗口中,定位到Open-SAE-J1939项目的本地源码存放目录,按住
Ctrl键批量选中所有需要导入的.c和.h文件,点击「确定」完成导入 - Qt Creator会自动将导入文件的编译规则写入项目的
.pro配置文件,C源码会自动调用C编译器编译,最终和现有C++代码自动链接,无编译冲突
常见问题处理
如果导入后编译提示头文件找不到,可直接在项目.pro文件中添加如下配置:
INCLUDEPATH += 你存放J1939头文件的本地目录绝对/相对路径
如果出现函数链接报错,可在C++代码引入J1939头文件的位置用extern "C"包裹头文件引入语句即可:
extern "C" { #include "j1939.h" // 其余J1939相关C头文件均放在此作用域内 }
内容的提问来源于stack exchange,提问作者euraad
相关产品推荐
相关产品推荐

