作る私はcodeblocks
.butでmakefile
でbison -d ...
にbison -v -d ...
を変更するには `変更され、エラーが表示されます。 利用コード::ブロック16.01ので、私はこのエラーを取得する:I changed`bison -v -d ... `バイソンはcodeblocks``でmakefile` `で` ... -dだけをコンパイルしていないとき、それは誤り
-------------- Build: Debug in testB (compiler: GNU GCC Compiler)---------------
bison -v -d C:\Users\admin\Downloads\Compressed\f90toC\f90toC\f90.y -o C:\Users\admin\Downloads\Compressed\f90toC\f90toC/f90.parser.cc
Execution of 'bison -v -d C:\Users\admin\Downloads\Compressed\f90toC\f90toC\f90.y -o C:\Users\admin\Downloads\Compressed\f90toC\f90toC/f90.parser.cc' in 'D:\testB\testB' failed.
-------------- Run: Debug in testB (compiler: GNU GCC Compiler)---------------
Checking for existence: D:\testB\testB\bin\Debug\testB.exe
私Makefile
はここにある:
CC = gcc -ggdb
OBJ = f90main.o f90decl.o f90arg.o f90.tab.o lex.yy.o symb.o ptree.o \
f90mod.o f90print.o
.c.o:
$(CC) -c $<
all: f90
lex.yy.c: f90.lex
flex -i f90.lex
f90.tab.c: f90.y f90.h
bison -d f90.y
f90: $(OBJ) f90.h
$(CC) -o ff90 $(OBJ)
why:
bison -d -v f90.y
clean:
-rm *.o lex.yy.c f90.tab.c f90.tab.h f90.output
F = f90toC
tar:
tar -cvf f90toC-test.tar $(F)/f90.lex $(F)/f90.y $(F)/*.h $(F)/*.c $(F)/tests $(F)/doc $(F)/Makefile $(F)/README $(F)/File_index
bak:
cp *.c backup
cp *.h backup
cp *.y backup
cp *.lex backup
cp Makefile backup
コードブロックのスナップショット1
また、あなたがwant to compile product Fortran to cを参照することができます 誰も私を助けることができました。
ビジュアルスタジオ2015でプロジェクトをビルドすることはできますか https://msdn.microsoft.com/en-us/library/txcwa2xx.aspx makefileプロジェクトに対応していますか?
よろしく
makefileがビルドに使用されていますか?これには相対パスのみが含まれますが、実行ログには絶対パスが表示されます。 –
私は確信しています、これはcodeblockのルーチンな動作です。実際には、tempプロジェクトを作成してファイルを追加するときに、指定されたカテゴリのファイルをソートしました。私はそれを編集するときにmakefileを変更しない理由がわかりませんし、コンパイルの問題も現れます。 – hasanbaghal
これはCとは関係がないようですので、迷惑メールのタグは使用しないでください。 '.cc'はCコードでも一般的ではありませんが、C++では一般的ではありません。 – Olaf