我知道这是一个很多问题,但是在网上尝试了一堆解决方案我还是不知所措!抱歉,如果它是微不足道的。
我有一个非常简单的程序,用Xcode版本5.1.1编写
#include <iostream>
int main(int argc, const char * argv[])
{
std::cout << "\nHello, World!\n\n";
return 0;
}
我转到产品&gt;&gt;方案&gt;&gt;编辑方案并将构建配置更改为发布。然后我构建程序,并在Products&gt;&gt; Release文件夹中找到一个可执行文件(称为&#39; HelloWorld&#39;)。我可以通过双击,或通过终端导航并以通常的方式运行来运行该程序。
但是,如果我将它发送到另一台Mac,它就不会运行。该程序不再具有可执行图标,只需双击即可打开终端(无需打印任何内容)。
创建它的计算机是配备Intel Core i7处理器和OS X 10.9.4的Mac。我尝试在另外两台机器上运行它:第一台Intel Core i7 OS X 10.9.4,第二台Intel Core Duo OS X 10.6.8。
我是C ++编码的新手,我可能做了一些简单的错误。我的程序是否链接到仅在我的机器上的文件?
提前感谢您提供任何帮助
鲍勃
答案 0 :(得分:0)
好的,感谢上面给出答案的人 - 尤其是Mark Setchell。
根据Mark的建议,问题原来是通过电子邮件将程序发送到另一台计算机的方法。由于某种原因(我假设与病毒保护有关),一些属性在发送时被剥离。我只是通过Dropbox转移程序,它工作正常。
我仍然无法使用旧的英特尔酷睿双核OS X 10.6.8计算机,但我认为这与32位与64位差异有关。
再次感谢!
鲍勃