2012-10-20 105 views
6

我想在Windows7上運行生成文件。我已經在Windows路徑變量和 添加的make.exe我試圖運行「make -f makefile.txt」,但它顯示錯誤Windows上的生成文件錯誤

"cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o 
process_begin: CreateProcess(NULL, cc -o edit main.o kbd.o command.o display.o i 
nsert.o search.o files.o utils.o, ...) failed. 
make (e=2): The system cannot find the file specified. 
make: *** [edit] Error" 

請幫助我,因爲我是新來的製作理念。

+0

什麼是「編輯」那裏?這是一個文件嗎?您嘗試通過的選項? – alestanis

+0

是否存在所有這些對象文件? (以及爲什麼你從需要*八個模塊的東西開始) – Beta

回答

7

僅向路徑添加make.exe是不夠的。您的問題是cc無法找到,當試圖使目標調用edit。嘗試從MinGW/MSYS或CygWin shell運行相同的命令,具體取決於你如何安裝它。這很可能會給你一個合適的環境來使用make這個makefile。

這個問題類似於copy a file using a makefile at runtime

+0

感謝您的反饋....現在我已經使用GCC arm-tool鏈它顯示下面的錯誤arm-none-eabi-gcc -o編輯main。 o kbd.o command.o display.o insert.o search.o fil es.o utils.o c:/ shiavng/gcctoolchain/bin /../ lib/gcc/arm-none-eabi/4.6.2 /../../../../arm-none- eabi/lib \ libc.a(lib_a-exit.o):在函數'exit'中: exit.c :(.text.exit + 0x2c):未定義的引用'_exit' collect2:ld返回1退出狀態 make:***錯誤1 – Shivang

+0

我不認爲這個新問題與原始問題有關 - 在任何情況下我都會不知道答案。你最好用正確的標籤將它作爲一個新問題。 –

2

爲了使工作安裝MinGW(MinGW的-GET-的setup.exe),將安裝的MinGW-get.exe工具,可以用來安裝所有需要的構建工具。

在C:\ MinGW的\ BIN(或者其他路徑安裝過程中選擇)在$ PATH型控制檯:

$ mingw-get.exe gcc g++ msys-base 

後它完成MSYS ENV將提供所有必要的工具(執行C:\ MinGW \ msys \ 1.0 \ msys.bat來打開它)

現在你可以使用使像在unix中一樣。

[email protected] ~ 
$ make 
make: *** No targets specified and no makefile found. Stop. 


如果沒有足夠的安裝 的mingw32,使以及與 的MinGW-得到