l****u 发帖数: 367 | 1 新手问题,请指教,谢谢
1。 怎么在MAC上运行Linux上编译的可执行程序?不能直接运行?
2。一个C程序,其中包括linux makefile,怎么在MAC上build?不能直接make? |
a*****e 发帖数: 4577 | 2 为什么不能直接make?
【在 l****u 的大作中提到】 : 新手问题,请指教,谢谢 : 1。 怎么在MAC上运行Linux上编译的可执行程序?不能直接运行? : 2。一个C程序,其中包括linux makefile,怎么在MAC上build?不能直接make?
|
l****u 发帖数: 367 | 3 我直接在terminal下面运行 make,出现下面的消息:
-bash: make: command not found
在MAC下面应该怎么make呢?
【在 a*****e 的大作中提到】 : 为什么不能直接make?
|
wy 发帖数: 14511 | 4 install xcode.
【在 l****u 的大作中提到】 : 新手问题,请指教,谢谢 : 1。 怎么在MAC上运行Linux上编译的可执行程序?不能直接运行? : 2。一个C程序,其中包括linux makefile,怎么在MAC上build?不能直接make?
|
l****u 发帖数: 367 | 5 Thanks!
接着问第一个问题:
1。 怎么在MAC上运行Linux上编译的可执行程序?不能直接运行?
必须装linux吗?那用bootcamp装还是装VMware/Parallels virtual desktop 更
实用方便呢? 谢谢
【在 wy 的大作中提到】 : install xcode.
|
f**********r 发帖数: 2137 | 6 当然是要重新编译,只要dependencies没问题,懒的话就用fink/macport, 跟apt-get
类似的东西,跟x-11有关的都不爽,超级慢
【在 l****u 的大作中提到】 : Thanks! : 接着问第一个问题: : 1。 怎么在MAC上运行Linux上编译的可执行程序?不能直接运行? : 必须装linux吗?那用bootcamp装还是装VMware/Parallels virtual desktop 更 : 实用方便呢? 谢谢
|
l****u 发帖数: 367 | 7 装了xcode,在terminal下面可以直接make了,也能运行。
这个程序还带一个 workspace for xcode,我用xcode打开这个project尝试编译,出现
下面的错误:
ld: library not found for -lgomp
Command /Developer/usr/bin/clang++ failed with exit code 1
这个是什么问题呀?请指教,谢谢
【在 wy 的大作中提到】 : install xcode.
|
d*********g 发帖数: 2906 | 8 你没有Gomp的库文件。
http://gcc.gnu.org/projects/gomp/
【在 l****u 的大作中提到】 : 装了xcode,在terminal下面可以直接make了,也能运行。 : : 这个程序还带一个 workspace for xcode,我用xcode打开这个project尝试编译,出现 : 下面的错误: : : ld: library not found for -lgomp : Command /Developer/usr/bin/clang++ failed with exit code 1 : : 这个是什么问题呀?请指教,谢谢
|
c***k 发帖数: 1589 | 9 没有找到gomp这个library.
先在本地找libgomp.a这个文件,如果找到了,把它拖到Xcode里,然后xcode会问你链
接的目标,勾上即可
【在 l****u 的大作中提到】 : 装了xcode,在terminal下面可以直接make了,也能运行。 : : 这个程序还带一个 workspace for xcode,我用xcode打开这个project尝试编译,出现 : 下面的错误: : : ld: library not found for -lgomp : Command /Developer/usr/bin/clang++ failed with exit code 1 : : 这个是什么问题呀?请指教,谢谢
|
l****u 发帖数: 367 | 10 找到两个libgomp.a 分别在:
/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1
/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/x86_64
这个不是已经在xcode自己的安装目录里了吗?
【在 c***k 的大作中提到】 : 没有找到gomp这个library. : 先在本地找libgomp.a这个文件,如果找到了,把它拖到Xcode里,然后xcode会问你链 : 接的目标,勾上即可
|
l****u 发帖数: 367 | 11 试了这个方法,编译成功了,谢谢。
但是这个每次都要这么做吗?还是有什么一劳永逸的方法?这个library确实就在xcode
自己的安装目录里面呀
【在 c***k 的大作中提到】 : 没有找到gomp这个library. : 先在本地找libgomp.a这个文件,如果找到了,把它拖到Xcode里,然后xcode会问你链 : 接的目标,勾上即可
|
d*********g 发帖数: 2906 | 12 Project -> TARGET -> [TARGET Name] -> Link Binary With Libraries -> + |
c***k 发帖数: 1589 | 13 对这个project来说,就是一劳永逸了,以后编译都不会有问题。
你要是下了新的project,自然编译的时候还要重新搞一次
xcode
【在 l****u 的大作中提到】 : 试了这个方法,编译成功了,谢谢。 : 但是这个每次都要这么做吗?还是有什么一劳永逸的方法?这个library确实就在xcode : 自己的安装目录里面呀
|