作者jlovet (打不赢怪兵器不好)
看板MacDev
标题[问题] Xcode project 的 makefile linux
时间Tue Jun 30 21:41:06 2009
有时候会在MAC上面写C
现在用的是NetBeans (因为eclipse的svn装不起来..)
可是NetBeans的自动完成功能,还是没有Xcode好...
所以想用Xcode写,
但是之後又要在linux上面build的
所以,想请问除了自己写makefile
Xcode有没有支援做成可以用gnu make build的project
谢谢
写详细一点好了
1. Linux上面安装
gobjc-4.3, gnustep-devel,gnustep-make 然後剩下的应该就会帮你装到好
2. 取得pbxbuild
svn co svn://svn.gna.org/gnustep/tools/pbxbuild
会有trunk跟branch两个版本
就算trunk版本现在也会说不支援Xcode 3.1.1以後的project (版本号>=45)
需要修改你的 .xcodeproject/project.pbxproj 里面的 objectVersion = 44;
3. build pbxbuild
到trunk目录下打make, 会出现错误...
原来是没有设定 GNUSTEP_MAKEFILES 这个环境变数
export GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles/ 之後重新make
就会得到 pbxbuild 这个执行档了
4. GNUStep有附上一些ObjC的范例,只需要make就可以,不用pbxbuild
可以玩看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.254
1F:推 offname:eclipse的svn 是不是没装javaHL ? 07/01 09:43
3F:→ jlovet:谢谢,我昨天後来找到GNUStep的网站上有pbxbuild了 07/01 14:01
※ 编辑: jlovet 来自: 140.123.102.167 (07/02 02:27)
4F:→ zonble:你是要在 Linux 跑用 C 还是 ObjC s的程式? 07/02 23:40
5F:→ jlovet:两个都有跑过,看pbxbuild里面是怎麽写得吧 07/03 02:42
6F:→ jlovet:我其实本来是希望用Xcode写得C project可以在linux build 07/03 02:43