Questions tagged «os-agnostic»

13
操作系统检测makefile
我通常在几台不同的计算机和几种不同的操作系统上工作,它们是Mac OS X,Linux或Solaris。对于我正在从事的项目,我从远程git存储库中提取代码。 无论我在哪个终端上,我都希望能够从事自己的项目。到目前为止,我已经找到了通过在每次切换计算机时更改makefile来解决操作系统更改的方法。但是,这很繁琐,并且会引起很多头痛。 如何修改我的makefile,以便它检测到我正在使用的操作系统并相应地修改语法? 这是makefile: cc = gcc -g CC = g++ -g yacc=$(YACC) lex=$(FLEX) all: assembler assembler: y.tab.o lex.yy.o $(CC) -o assembler y.tab.o lex.yy.o -ll -l y assembler.o: assembler.c $(cc) -o assembler.o assembler.c y.tab.o: assem.y $(yacc) -d assem.y $(CC) -c y.tab.c lex.yy.o: assem.l $(lex) assem.l $(cc) -c lex.yy.c …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.