[问题] clang:no such file or directory

楼主: LittleLie (原来这叫做既视现象...)   2020-06-13 21:47:23
开发平台(Platform): (Ex: Win10, Linux, ...)
Mac 10.14
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC-9
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
GSL(GNU Scientific Library),MKL(Math Kernel Library),以及paper作者给出的特定函式库。
问题(Question):
大家好,我的目的是要利用paper作者给出的一整组程式码,至少先复制他们的结果。
但是运行时complier回报找不到已经生成的.o档,
回头对照make file,发现这些.o档被提及在非build资料夹,这些资料夹的路径都正确存在,但是里面只有旧的.o档,没有新编译出来的.o档。
喂入的资料(Input):
转换成C语言格式的经济学上的差分方程组,技术上来说,整组程式的目的是要利用
贝式方法完成对差分方程组当中某些参数的估计。
预期的正确结果(Expected Output):
在下是完全没有C语言基础的新手,我的认知是make完之后是要产生可执行档,例如a.out
然后再进行进一步的分析。
错误结果(Wrong Output):
complier回报错误,整个编译程序因而未能完成。
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
编译过程中会一直自动跑下去,当中出现 :
gcc -arch x86_64 dw_matrix.o 以及其他.o档,然后回报找不到这些.o档;
我后来尝试手动的在每个.o档前加上其所在build资料夹的路径,结果是并不能work。
补充说明(Supplement):
这是文章作者为了求解而写出的很specific的程式,但是我以为目前问题应该只是跟路径的设定有关。
想请教版上的众高手,这种找不到已存在的.o档的问题,我犯错的地方会是在哪里,谢谢大家。
由于原程式码极长,我改以出现错误讯息的截图画面以及录的一段三分钟短片表示。
https://www.dropbox.com/s/ju06xmaoy5g6fg4/snapshot.png?dl=0
MP4版本 https://www.dropbox.com/s/b3qxpwiilgtqku7/modified.mp4?dl=0
MOV版本 https://www.dropbox.com/s/s3amujmrpmgllcw/modified.mov?dl=0
作者: Lipraxde (Lipraxde)   2020-06-13 22:07:00
你编译的目录在 SRC 底下啊...
楼主: LittleLie (原来这叫做既视现象...)   2020-06-13 22:31:00
makefile是在SRC之下,所以是要手动把.o档移动到SRC然后再make一次吗 ?
作者: Lipraxde (Lipraxde)   2020-06-14 00:16:00
啊灾,可能 makefile 本身写错,也可能你用错吧弄个连结放 code 很难?
楼主: LittleLie (原来这叫做既视现象...)   2020-06-14 06:42:00
补上code连结shorturl.at/yB059shorturl.at/sLR49shorturl.at/PRY29

Links booklink

Contact Us: admin [ a t ] ucptt.com