我可以在应用程序的make文件中有条件地构建PC文件(Oracle Pro * c)吗?

杰夫·Q

我试图合并我的makefile,以便我可以简单地构建一次,并且它将在继续构建应用程序之前完全预编译pc文件。应该是可能的,但对于我的一生,我无法弄清楚。这是我的makefile(用于redhat 7)。

COMPILEDATE = $(shell date)
COMPILE=g++ -std=c++11 -Wall -Wuninitialized -g
OSTYPE = $(shell uname)
LIBDIR=../../lib/
INC=../../include/
FILES=myProcess
OBJS=   myProcess.o \
sqlStuff.o

O8P=$(ORACLE_HOME)
O8P=/u01/app/oracle/11.2.0/client_1
ORACLE_HOME=/u01/app/oracle/11.2.0/client_1
PROC_LINES=proc lines=yes code=ANSI_C iname=sqlStuff.pc parse=partial iname=sqlStuff include=. include=$(ORACLE_HOME)/precomp/public include=$(ORACLE_HOME)/rdbms/public include=$(ORACLE_HOME)/rdbms/demo include=$(ORACLE_HOME)/plsql/public include=$(ORACLE_HOME)/network/public

all: $(FILES)

compileInfo.o : FORCE
    $(COMPILE) -c compileInfo.cpp -o $@ -I$(INC)  -DCDATE="\"$(COMPILEDATE)\"" -DBUILD="\"$(LSWBUILD)\""

FORCE : 

%.o : %.cpp $(INC)myProcess.h
$(COMPILE) -c $< -o $@ -I$(INC)  -DCDATE="\"$(COMPILEDATE)\""

sqlStuff.o : sqlStuff.c
    gcc -g -Wall -O -c -lclntsh -I. -I$(ORACLE_HOME)/precomp/public -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/plsql/lib -I$(ORACLE_HOME)/network/lib   

sqlStuff.c : sqlStuff.pc
    $(PROC_LINES)

myProcess: $(OBJS) $(LIBDIR)libbase.a $(INC)myProcess.h sqlStuff.o
    $(COMPILE) -o myProcess$(OBJS) -L$(LIBDIR) -lbase

clean:
rm -f $(FILES)
rm -f sqlStuff
rm -f sqlStuff.c
rm -f sqlStuff.lis
rm -f $(OBJS)
rm -f core
rm -f *.out
rm -f *.log
rm -f *.err

我的错,我没有解释问题所在:

我正在使用以下构建命令在netbeans中进行编译:$ {MAKE} -f Makefile。错误是PCC-S-02015,无法在未预编译的对象sqlStuff.o上打开包含文件

鲍勃·贾维斯(Bob Jarvis)-恢复莫妮卡(Monica)

查看下面的gcc命令sqlStuff.o : sqlStuff.c,我认为应该有一个-o sqlStuff.o标志告诉gcc应该将输出写入到输出中,sqlStuff.o而不是默认输出a.out

祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pro * C不能强制并行DML,而sqlplus可以吗?

来自分类Dev

我可以在angularJS中有条件地禁用过滤器吗?

来自分类Dev

我可以要求 Acrobat Pro XI 通过其他应用程序打开 PDF 文档吗?

来自分类Dev

如何在Visual Studio 2019中有条件地编译c ++源文件?

来自分类Dev

我可以在 Pro*C 的全局范围内使用 SQL DECLARE 部分吗?

来自分类Dev

我可以在AWS Appsync解析器中有条件地调用lambda函数吗?

来自分类Dev

我可以在Windows Embedded 8.1 Industry Pro中使用Visual Studio 2013开发Windows 8.1应用程序吗

来自分类Dev

我可以计算带有条件的文本文件吗?

来自分类Dev

我可以计算带有条件的文本文件吗?

来自分类Dev

Xcode 7.1 iPad PRO模拟器可以扩展iPad Air 2应用程序吗?

来自分类Dev

可以在useEffect中有条件地进行不同的清理吗?

来自分类Dev

如何获得Visual Assist来解析Pro * C(* .pc)文件?

来自分类Dev

我可以在xperia pro中安装ubuntu吗?

来自分类Dev

我可以在xperia pro中安装ubuntu吗?

来自分类Dev

我可以将MacBook Pro用作Mac mini的屏幕吗

来自分类Dev

有什么方法可以给MacBook Pro终端着色吗?

来自分类Dev

可以将2016 Macbook Pro的SSD存储迁移到2019 Macbook Pro吗?

来自分类Dev

我可以在.pro文件中使用Qt安装路径变量吗?

来自分类Dev

从Oracle过程在Pro * c中打印varchar

来自分类Dev

我可以使用Windows 8.1 Pro升级学生折扣在正在构建的PC上进行完整安装吗?

来自分类Dev

我可以有条件地向我的knex查询添加where()子句吗?

来自分类Dev

在C ++中有条件地调用JNI

来自分类Dev

Postman Pro可以与Free Postman用户共享收藏集吗?

来自分类Dev

可以有条件地使用“ with”语句吗?

来自分类Dev

argparse可以有条件地解析参数吗?

来自分类Dev

Pro Git书有向后git-rebase的语法吗?

来自分类Dev

我可以根据所在的存储库有条件地激活Git提示吗?

来自分类Dev

我可以有条件地编译clojure / clojurescript吗?

来自分类Dev

我可以有条件地使用熊猫read_csv转换器吗?

Related 相关文章

  1. 1

    Pro * C不能强制并行DML,而sqlplus可以吗?

  2. 2

    我可以在angularJS中有条件地禁用过滤器吗?

  3. 3

    我可以要求 Acrobat Pro XI 通过其他应用程序打开 PDF 文档吗?

  4. 4

    如何在Visual Studio 2019中有条件地编译c ++源文件?

  5. 5

    我可以在 Pro*C 的全局范围内使用 SQL DECLARE 部分吗?

  6. 6

    我可以在AWS Appsync解析器中有条件地调用lambda函数吗?

  7. 7

    我可以在Windows Embedded 8.1 Industry Pro中使用Visual Studio 2013开发Windows 8.1应用程序吗

  8. 8

    我可以计算带有条件的文本文件吗?

  9. 9

    我可以计算带有条件的文本文件吗?

  10. 10

    Xcode 7.1 iPad PRO模拟器可以扩展iPad Air 2应用程序吗?

  11. 11

    可以在useEffect中有条件地进行不同的清理吗?

  12. 12

    如何获得Visual Assist来解析Pro * C(* .pc)文件?

  13. 13

    我可以在xperia pro中安装ubuntu吗?

  14. 14

    我可以在xperia pro中安装ubuntu吗?

  15. 15

    我可以将MacBook Pro用作Mac mini的屏幕吗

  16. 16

    有什么方法可以给MacBook Pro终端着色吗?

  17. 17

    可以将2016 Macbook Pro的SSD存储迁移到2019 Macbook Pro吗?

  18. 18

    我可以在.pro文件中使用Qt安装路径变量吗?

  19. 19

    从Oracle过程在Pro * c中打印varchar

  20. 20

    我可以使用Windows 8.1 Pro升级学生折扣在正在构建的PC上进行完整安装吗?

  21. 21

    我可以有条件地向我的knex查询添加where()子句吗?

  22. 22

    在C ++中有条件地调用JNI

  23. 23

    Postman Pro可以与Free Postman用户共享收藏集吗?

  24. 24

    可以有条件地使用“ with”语句吗?

  25. 25

    argparse可以有条件地解析参数吗?

  26. 26

    Pro Git书有向后git-rebase的语法吗?

  27. 27

    我可以根据所在的存储库有条件地激活Git提示吗?

  28. 28

    我可以有条件地编译clojure / clojurescript吗?

  29. 29

    我可以有条件地使用熊猫read_csv转换器吗?

热门标签

归档