Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Xcode 4.2创建Xcode示例项目_C++_Xcode_Macos_Wxwidgets - Fatal编程技术网

C++ Xcode 4.2创建Xcode示例项目

C++ Xcode 4.2创建Xcode示例项目,c++,xcode,macos,wxwidgets,C++,Xcode,Macos,Wxwidgets,我的任务是创建xcode4项目。该项目将被其他人用于使用xcode4打开、构建和运行。问题是我们使用wxWidgets库,通过创建xcode项目,我必须确保它设置了有效的wxWidget库路径 要使用terminal获取有效的wxWidgets lib路径很简单: wx-config --cxxflags wx-config --libs 如何配置xcode以调用这些命令并使用其输出设置库路径?使用。您编写文本脚本,它使用此脚本在其他开发人员的机器上生成XCode项目,并将正确的本地路径放入X

我的任务是创建xcode4项目。该项目将被其他人用于使用xcode4打开、构建和运行。问题是我们使用wxWidgets库,通过创建xcode项目,我必须确保它设置了有效的wxWidget库路径

要使用terminal获取有效的wxWidgets lib路径很简单:

wx-config --cxxflags
wx-config --libs

如何配置xcode以调用这些命令并使用其输出设置库路径?

使用。您编写文本脚本,它使用此脚本在其他开发人员的机器上生成XCode项目,并将正确的本地路径放入XCode项目或Makefile。

据我所知,您无法配置XCode来运行任何东西,因此您需要手动将这些命令的输出复制并粘贴到编译器/链接器选项中。

我发现了一个错误使用*.xcconfig设置环境变量的方法。但是没有办法使用shell命令来设置值。我创建了外部构建系统,并编写了shell脚本来更新*.xcconfig文件。但在加载*.xcconfig文件后会调用shell脚本。因此,我最终加载的是空的*.xcconfig文件,它们是我的shell脚本更新的。我需要换一种方式。首先更新配置文件,然后从中加载所有参数。有什么想法吗?至于shell脚本,现在没有想法,对不起。使用现有的工作解决方案,例如cmakeforbakefile()会容易得多。你需要发明轮子做什么,编写CMake脚本不需要花很多时间,之后你就可以在每台机器上使用带有本地路径的XCode项目了,通过使用
makeinstall
安装它,然后在XCode项目属性中使用
wx config--cxflags
进行编译器设置,使用
wx config--libs
进行库和本地库路径列表,可以避免使用它的本地路径。若您将wx配置脚本的调用放在适当的位置,那个么您的项目应该是可移植的。为了检查wx配置,您可能可以使用预构建事件。如果找不到它,那么构建将无法完成。您能告诉我应该更改Xcode中的哪些属性吗?因为我在Xcode的“其他C标志”中输入了wx config--cxxflags,而在“其他链接器标志”中输入了wx config--libs