我想把我的C/C++应用程序移植到OSX上.

我没有Mac电脑,但我有Linux和Windows.有什么工具吗?

推荐答案

似乎有some scripts个是为了帮助你为Mac设置交叉编译而编写的;我说不出它们有多好,或者对你的项目有多适用.在文件中,10.4的交叉编译参考these instructions,10.5的交叉编译参考these ones;这些说明可能比脚本更有用,这取决于脚本是否适合您的需要.

如果您的程序是免费或开源软件,那么您可能希望创建一个MacPorts端口文件(文档here),并允许用户使用MacPorts构建您的程序;这通常是在Mac OS X上安装可移植的免费或开源软件的首选方式.MacPorts在过go 被认为是在Linux上运行的,因此可以在Linux上开发和测试您的Portfile(尽管它显然需要在Mac上测试).

C++相关问答推荐

sscanf:如何解析

Linux/C:复制修剪了最后一个填零孔的文件

FFmpeg不检测比特流过滤器参数

try 使用libusb控制音量时LIBUSB_WRIGHT_PIPE

gcc已编译的可执行文件TSB是否同时暗示最低有效字节和最低有效位?

我编译了一个新的c程序,并收到以下错误

自定义应用程序上的日志(log)轮换问题

GCC预处理宏和#杂注GCC展开

为什么sscanf不能正确地从这个字符串格式中提取所有数字?

试图从CSV文件中获取双精度值,但在C++中始终为空

错误Cygwin_Except::Open_stackdupfile:正在转储堆栈跟踪是什么?

不同出处的指针可以相等吗?

S在本文中的价值观到底出了什么问题?

错误...的多个定义(&Q)首先在这里定义&

GETS()在C++中重复它前面的行

区分MySQL C界面中的文本和BLOB字段

通过GTK';传递回调参数;s g_signal_connect()导致C中出现意外值

";错误:寄存器的使用无效;当使用-masm=intel;在gcc中,但在AT&;T模式

WSASocket在哪里定义?

保存有符号整数结果的变量是否会溢出(后增量的副作用),并且此后从未在任何表达式中使用过它,是否会导致 UB?