Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
opiviqo
V2EX  ›  Linux

请教一个关于 Makefile 编写的问题

  •  
  •   opiviqo · Jul 15, 2020 · 2063 views
    This topic created in 2204 days ago, the information mentioned may be changed or developed.
    1.使用指令编译,没有问题,指令如下:
    g++ a.cpp a.h -o test -I/usr/include/oracle/11.2/client64/
    -L/usr/lib/oracle/11.2/client64/lib -locci -lclntsh

    2.编写成 Makefile 如下:

    EXEC = test
    CFLAG =-Wall -ansi -lociei -lclntsh

    #ORACLE
    INCLUDE_ORACLE_PATH=-I/usr/include/oracle/11.2/client64
    LIB_ORACLE_PATH =-L/usr/lib/oracle/11.2/client64/lib/

    CC = g++

    all: $(EXEC)

    $(EXEC): a.o
    $(CC) -o $(EXEC) $^ $(INCLUDE_ORACLE_PATH) $(LIB_ORACLE_PATH) $(CFLAG)

    $(CC) -M a.cpp

    3.makefile 会提示:
    fatal error: occi.h: No such file or directory #include <occi.h>
    1 replies    2020-07-16 12:35:47 +08:00
    no1xsyzy
        1
    no1xsyzy  
       Jul 16, 2020   ❤️ 1
    虽然具体不是很清楚,但就算 -M 应该也要加上所有的参数,虽然我也不知道你 -M 摆在这里干嘛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1292 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:26 · PVG 01:26 · LAX 10:26 · JFK 13:26
    ♥ Do have faith in what you're doing.