Io语言无法构建:Foundation / Foundation.h:没有这样的文件或目录

时间:2011-07-16 22:19:54

标签: compiler-construction installation iolanguage

我正在尝试在Ubuntu 10.10上从源代码构建Io语言并且没有取得很大的成功。

我克隆了repo,我导航到了build /目录,我执行了“cmake ..”,它似乎没问题,我执行了“sudo make install”,但是它失败并显示此消息:

[ 65%] Building CXX object addons/ObjcBridge/CMakeFiles/IoObjcBridge.dir/source/Io2Objc.m.o
/home/sam/Dropbox/programs/io/addons/ObjcBridge/source/Io2Objc.m:5: fatal error: Foundation/Foundation.h: No such file or directory
compilation terminated.
make[2]: *** [addons/ObjcBridge/CMakeFiles/IoObjcBridge.dir/source/Io2Objc.m.o] Error 1
make[1]: *** [addons/ObjcBridge/CMakeFiles/IoObjcBridge.dir/all] Error 2
make: *** [all] Error 2

我一直在谷歌搜索和尝试几个小时没有运气。显然,这与Objective C编译器有关,我已经尝试安装gnustep(不可否认我不知道我在做什么)无济于事。

如果您需要更多细节,请询问:)

提前致谢,

萨姆

1 个答案:

答案 0 :(得分:3)

自提交5ee63f37d5952cc0a7a025ac3e6d518a7b78d1f4以来,在非Darwin平台(例如Ubuntu)上构建https://github.com/stevedekorte/io不再有效。

拉取请求https://github.com/stevedekorte/io/pull/123包含修复此内容。

所以你可以等到修复程序应用到主仓库或者只是克隆git://github.com/jeremytregunna/io.git。

git clone git://github.com/jeremytregunna/io.git
cd io
./build.sh
sudo ./build.sh install
sudo ldconfig
io