我有一個目錄,它下面像這樣4個子目錄一個makefile:如何創建幾個子目錄
myDir:
myDir/Part1
myDir/Part2
myDir/Part3
myDir/shared
我想打一個可執行文件,從共享文件的需要,它鏈接到文件的第2部分並將可執行文件放入myDir中。
這是我嘗試(在makefile是相關僅行):在Makefile
Part2/part2code.o: ../Shared/helper.o
gcc -ansi -pedantic-errors -c -Wall -Werror -g -o Part2/part2code.o Part2/part2code.c
,並在它上面:在makefile
Shared/helper.o:
gcc -ansi -pedantic-errors -c -Wall -Werror -g -o Shared/helper.o Shared/helper.c
,並在其上方
part2code: Part2/part2code.o ../Shared/helper.o
gcc -ansi -pedantic-errors -Wall -Werror -g -lm -o part2code Part2/part2code.o ../Shared/helper.o
(I也嘗試不../共享之前)
我得到這個錯誤:
No such file or directory.
幫助?
謝謝!
我相信海報說他沒有../就嘗試過。 – 2011-04-24 13:35:29
@Konstantin:的確他/她做到了。但有了這些信息,它肯定沒有。 – 2011-04-24 14:09:26