我为2个不同的软件寻求2个Makefile的帮助,这些软件比我的iMAC机器要老得多。我认为该软件假设C编译器是GCC,而我的新iMAC默认为CLANG,我认为......
我知道这个一般主题还有一些其他主题,例如:Compile program using a Makefile with gcc instead of clang
但是我想知道是否有针对这两个软件的Makefile特定修改,你可以建议我执行。我没有任何修改Makefile或旗帜等的经验。
可以从Dropbox的文件夹中访问2个Makefile及其来自的软件。谢谢!
我的制作 mdust 的尝试如下所示:
检查http://b110-wiki.dkfz.de/confluence/display/nextrnai/Step-by-step+installation+on+MAC了解
的详细信息安装mdust
可以通过此链接下载Mdust。
解压缩文件。在创建的文件夹中打开fastafile.c并删除第三行#include(在Mac OS X下不需要malloc.h,但导致make出错)。最后是typemake(忽略警告),它创建了NEXT-RNAi所需的mdust脚本(编译需要事先安装Apple Developer Tools / Xcode)。
tar -xvzf mdust.tar.gz cd mdust emacs fastafile.c (delete line include ) make
所以我用vi打开fastafile.c并删除了 行包括
但是现在,当我尝试make时,我想我看到了CLANG Vs gcc编译器的问题。
DCook04-2:mdust anand$ make gcc -O2 -Wall -I. -I- -D_REENTRANT -c fastafile.c -o fastafile.o clang: error: '-I-' not supported, please use -iquote instead make: *** [fastafile.o] Error 1
我的 make 尝试 RECON 可能有效,只有警告,每个STDOUT没有错误。更长的STDOUT,所以在上面链接的文件夹中,显然命名为文件。
希望相关的更多信息:
DCook04-2:src anand$ gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin12.5.0 Thread model: posix
DCook04-2:src anand$ clang -v Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin12.5.0 Thread model: posix