2017-07-18 7 views
-1

作る私はcodeblocks .butでmakefilebison -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プロジェクトに対応していますか?

よろしく

+0

makefileがビルドに使用されていますか?これには相対パスのみが含まれますが、実行ログには絶対パスが表示されます。 –

+0

私は確信しています、これはcodeblockのルーチンな動作です。実際には、tempプロジェクトを作成してファイルを追加するときに、指定されたカテゴリのファイルをソートしました。私はそれを編集するときにmakefileを変更しない理由がわかりませんし、コンパイルの問題も現れます。 – hasanbaghal

+0

これはCとは関係がないようですので、迷惑メールのタグは使用しないでください。 '.cc'はCコードでも一般的ではありませんが、C++では一般的ではありません。 – Olaf

答えて

0
私は

How to compile LEX/YACC files on Windows?

に指示に従い、このプロジェクト

http://www.ncsa.illinois.edu/People/mdewing/f90toC/

を使用して、コマンドでのプロジェクトは、Visual をprompt.Not作るよう私の問題を解決

私はff90.exeを使用してコンパイルするためにStudio 2015環境ff90.exeは実際には強くなく、このようなテストでエラーを起こすことはありません。これは開発者に関連しています

関連する問題