Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Cocoa 在一个项目中构建两个可执行文件_Cocoa_Xcode_Build - Fatal编程技术网

Cocoa 在一个项目中构建两个可执行文件

Cocoa 在一个项目中构建两个可执行文件,cocoa,xcode,build,Cocoa,Xcode,Build,我有一个项目必须生成两个可执行文件:主应用程序和一个由单独进程调用的可执行文件 我在Xcode中创建了第二个文件,并添加了Cocoa Shell Tool类型的第二个目标。我现在可以构建第二个可执行文件,但当我尝试构建我的项目时,通常会出现一个错误,即存在两个可执行文件: ld: duplicate symbol _main in <path>/SecondExecutable.o and <path>/main.o ld:replicate symbol\u main

我有一个项目必须生成两个可执行文件:主应用程序和一个由单独进程调用的可执行文件

我在Xcode中创建了第二个文件,并添加了Cocoa Shell Tool类型的第二个目标。我现在可以构建第二个可执行文件,但当我尝试构建我的项目时,通常会出现一个错误,即存在两个可执行文件:

ld: duplicate symbol _main in <path>/SecondExecutable.o and <path>/main.o
ld:replicate symbol\u main在/SecondExecutable.o和/main.o中
是我为保护无辜者及其知识产权而添加的)


如何将Xcode配置为同时生成两者?

确保应用程序源文件仅在应用程序目标中,工具源文件仅在工具目标中。

确保应用程序源文件仅在应用程序目标中,并且工具源文件仅在工具目标中。

最简单的方法是选择每个文件,选择“获取信息”,然后查看“目标”选项卡:每个主目录只应选中一个目标。最简单的方法是选择每个文件,选择“获取信息”,然后查看“目标”选项卡:每个主目录只应选中一个目标。