QtCreator - 编译问题 - 外部源文件
QtCreator - Compiling issue - External source files
我有一个Qt项目,正在访问光盘上的另一个跨平台(boost)项目。 添加标题包含似乎不会造成任何问题。
#include "../../Visual Studio 2015/Projects/..." //Header file down the road
将现有源文件添加到我的Qt项目中的源文件夹中也可以毫无问题地工作,找到文件并且可以打开它们。我相信这些文件没有正确编译 - 如果有的话 - 因为我收到链接器错误,告诉我无法打开%sourcefile%.obj
。(未创建)
LNK1104: cannot open file 'debugError.obj'
我尝试将Error.cpp
的内容复制到Qt项目目录中创建的新.cpp
文件中。之后,错误消息跳转到下一个源文件。我现在可以为所有源文件执行此操作,但这似乎相当......不方便。原始项目中的更改不会影响Qt项目。
有人知道问题/有解决方案吗?
我已经检查了这个问题,答案和评论,但这似乎没有修复错误或改变任何东西。
解决方案非常简单,也有点奇怪。在 Qt 的include(...)
SOURCES
和*.pro
文件中使用带有空格的路径时,似乎有什么问题导致了问题。
//This apparently works and source files are compiled.
include(C:/ProjDir/ProjName.pri)
//This works too, but the source files are not being compiled.
include("../../Visual Studio 2015/Projects/ProjDir/ProjName.pri")
感谢Qt论坛上的JKSH和Sebastian使用.pri
文件的提示。
相关文章:
- 在函数内部的声明中初始化数组,并在外部使用它
- 为测试目标创建具有不同源文件夹的文件
- 使外部项目可用于find_package CMake
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- C++:将外部库链接到dll库
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 将图像添加到资源文件夹UWP C++
- 是否有一种工具可以识别一组C++源文件所指的外部标识符
- Android Studio中的外部C 源文件
- QtCreator - 编译问题 - 外部源文件
- QtCreator:如何编译外部源文件
- 如何跨多个源文件声明和使用全局外部变量
- 编译多源文件时未解决的外部问题
- 多个源文件中的外部全局变量未解决的链接器错误
- 在运行时定义的C++全局外部常量可用于多个源文件
- CLion:通过添加源文件启用外部库的调试
- 在源文件中显式实例化vs2010中的外部模板类