html tool

显示标签为“makefile”的博文。显示所有博文
显示标签为“makefile”的博文。显示所有博文

2019年9月3日星期二

make 直接指定so的路径


参考:https://www.cnblogs.com/cute/archive/2011/02/24/1963957.html

例 3 :
我们通过以下命令用源程序 pos.c (见程序 4 )来创建动态库 libpos.so 。
# gcc -c pos.c
         # gcc -shared -fic -o libpos.so pos.o
          #
因为我们需要在编译目标代码时指定可执行文件的动态库搜索路径,所以需要用 gcc 命令重新编译源程序 main.c( 见程序 2) 来生成可执行文件 pos 。
# gcc -o pos main.c -L. -lpos -Wl,-rpath=.:..:lib
         #

2018年9月25日星期二

make 时提示 makefile:11: *** missing separator. Stop.



https://stackoverflow.com/questions/10448555/missing-separator-error-in-makefile

问题:
windows 用cl make 时提示 makefile:11: *** missing separator.  Stop.

解决:
"Missing separator" almost always means you have a line that should begin with a tab that instead begins with a space.

[popexizhi:替换后就ok了,嘻嘻tab和4个空格的问题好坑啊,但是自己默认设置时tab=4个空格,这个要在makefile修改啊]