Xcode 6.3.2 外部构建
xcode 6.3.2 external build
我正在尝试编译一个现有的c ++项目,该项目最初是在Linux上使用gcc开发的。唯一的外部库是GSL(GNU科学图书馆)。我已经创建了一个外部构建工具项目来使用 xcode 的调试器,但我目前有两个问题。
1)当我尝试在xcode中构建时,它失败并出现错误'gsl/gsl_matrix.h' file not found
。我已将/usr/local/include
添加到HEADER_SEARCH_PATHS
,并确认该位置有一个gsl
文件夹,其中包含所有头文件(随brew一起安装)。但是,如果我在 CL 中键入 make
,那么项目编译时没有任何错误,所以我知道我的 GSL、makefile 或从 gcc 到 clang 的切换没有问题。
我已经查看了无法构建或运行项目的 Xcode 6.3.2,并且仅在基础中更新了我的 xcode CL 工具,但我已经使用了最新的 (2339)。
2)虽然从xcode中构建会很好,但如果我每次都必须从CL构建,这并不是世界末日。一旦我编译了所有内容,我就可以从 xcode 运行它,但是,我的断点都不会命中。我已经在我的调试方案中设置了可执行文件和自定义工作目录(如使用 makefile 在 Xcode 4 中运行 C 程序所示)。我还查看了为什么我的断点不起作用?并且没有找到任何有用的东西。
我认为这可能是操作员错误,因为我正在使用 Product->Run 运行目标,但我看不到任何专门启动调试模式的选项,例如 intellij。我还可以暂停代码并出现调试器视图,但是当我暂停时,它只会向我显示程序集说明。
我已经解决了我的两个问题。
1)在外部构建工具配置中,我不得不取消选中"在环境中传递构建设置"。
2)我在这里有点白痴...我尝试将 -g 添加到我的 $(FLAGS) 变量中,但意识到这仅适用于我的可执行文件。我修改了 makefile 以使用 -g 编译每个源文件,然后在源代码上停止断点(而不是反汇编)。
- 无法构建外部库依赖项
- cmake 添加外部已构建的库
- Windows7+:如何构建不需要任何额外/外部运行时库的C++ Windows 控制台应用程序?
- 从Visual Studio中的来源构建外部库
- 使用RCPP与外部C 库构建R软件包时未定义的参考
- 构建静态QT时未解决的外部
- 当您的外部SDK仅具有.dll,.lib,.h文件时,如何链接和构建项目
- 为使用boost的预开发库构建c++包装器时未解决的外部问题
- 我应该包括外部库的src代码还是从外部库构建的静态库
- 使用CMake构建open62541库作为外部库
- 错误LNK2019:未解决的外部符号-MSVC调试构建功能模板
- 访问构建树中的外部文件进行测试
- 未解析的外部符号构建 Python 模块
- node-gip解析windows构建上的外部库符号
- 如何在Xcode4上从头开始构建C++项目-链接现有和新的外部库
- 需要帮助为JNI调用构建DLL.未解析的外部引用.Borland编译器
- 为外部构建的CMAKE项目指定RPATH
- 链接Waf目标到由外部构建系统(CMake)生成的库
- Xcode 4外部构建项目和调试
- Xcode 6.3.2 外部构建