例如,如果我需要Gtk +包含路径。 如何在Xcode项目设置中使用pkg-config gtk+-2.0 --cflags
?如何使用pkg-config在Xcode中设置包含路径?
8
A
回答
2
一个选项,但对于项目中的其他开发人员来说不是很方便 - 您可以在终端中运行pkg-config gtk+-2.0 --cflags
并将其粘贴到Build Settings -> Other C Flags
中。我有兴趣听听其他人如何以更便携的方式处理这个问题。理想情况下,在编译时运行pkg-config将使构建更加独立于系统是很好的。
0
更便携的方法是编写脚本,将pkg-config的输出写入.xcconfig文件,然后将其包含在项目中。请确保不要将其添加到源代码库中。
0
- 使用使用pkg-config和任何其他shell工具构建lib的makefile。
为将在XCode中编译的lib创建一个小的,无依赖关系的API文件,并将其包含在XCode构建中并将其包含在内。
可选:将makefile构建封装到XCode中的“运行脚本”构建步骤。
0
- 创建总目标
在构建阶段,在你的项目中添加一个运行脚本
#!/bin/bash OTHER_CPLUSPLUSFLAGS="$(pkg-config gtk+-2.0 --cflags)" echo -e "OTHER_CPLUSPLUSFLAGS = \$(inherited) ${OTHER_CPLUSPLUSFLAGS}" > MyApp.xcconfig
在信息,设置MyApp.xcconfig作为目标配置文件
- 在您的应用目标中构建阶段中,将聚合目标添加为依赖关系
- 在您的版本控制中排除MyApp.xcconfig
一个缺点是,除非您至少直接或间接构建aggerate目标,否则自动完成功能将无法正常工作。
相关问题
- 1. 如何在xcode项目中设置包含路径
- 2. 使用bindgen设置包含路径
- 3. DBUS - 如何设置包含路径
- 4. PHP,如何设置包含路径
- 5. 在Linux中设置包含路径
- 6. xcode包含路径冲突
- 7. 如何在包含文件中设置opendir()中的路径?
- 8. 如何使用自动工具设置包含路径
- 9. 如何在Xcode项目设置中使用相对路径?
- 10. 如何在EJS文件中设置包含的路径
- 11. 如何在Gjs代码中设置包含路径?
- 12. 如何在CodeIgniter框架中设置包含路径?
- 13. 如何在Visual Studio 2010中设置相对包含路径?
- 14. 麻烦设置PHP Zend包含路径
- 15. 包含路径的Eclipse设置
- 16. 设置autoconf的包含搜索路径
- 17. 在包含GET路径中包含GET变量(路径)
- 18. PHP包含路径不使用在php.ini中指定的路径
- 19. VC6设置额外包含使用env vars的路径?
- 20. stm32f4 - 发现 - 使用armcc编译器并设置包含路径
- 21. 如何在xcode 3.2中找到搜索路径\标题搜索路径设置
- 22. 如何将NetBeans引导类路径设置为包含mail.jar?
- 23. 不知道如何设置PEAR的php.ini包含路径
- 24. Zend Framework - 如何正确设置包含路径?
- 25. 如何通过.htaccess设置PHP包含路径?
- 26. 如何在xcode中设置lldb的发现路径
- 27. 如何在Xcode 3中设置框架的搜索路径?
- 28. 如何在包含多个jar的类路径中使用ant?
- 29. 如何使用add_editor_style()在wordpress中包含绝对的css路径
- 30. 如何在animateMotion中重新使用包含转换的路径?
我也试过这个,但它并不理想,但这是迄今为止我发现的最佳解决方案。理想情况下,Xcode应该有一个Gtk框架。这里有一个,但该页面还警告说,它不够稳定,最终用户使用:https://sourceforge.net/apps/trac/gtk-osx/wiki/Build#Framework – ptomato 2010-11-24 09:47:24
这样做后,我仍然有Gtk/gtk.h在我的xcode中没有这样的文件或目录。我在这里错过了什么吗? – 2012-01-08 08:45:32