• 问题:


    查询编译文件路径!

    ---除了要修改主目录的 Makefile.am 还需要修改dataManage目录下的 makefile.am

    对于主目录的

    查找路径修改为:

    INCLUDES=-I$(CURRENTPATH)/include/ \

             -I$(ACE_ROOT) \

             -I/usr/share/jdk1.5.0_12/include \

             -I/usr/share/jdk1.5.0_12/include/linux \

    -I/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/rdbms/public 

    链接路径的lib修改为:

     testMain_LDADD=$(CURRENTPATH)/src/dataOp/dbOp/libdbOp.a $(CURRENTPATH)/src/dataOp/fileOp/libfileOp.a $(CURRENTPATH)/src/stackOp/libstackOp.a $(CURRENTPATH)/src/dataOp/libclntsh.so.10.1 $(CURRENTPATH)/src/dataOp/libnnz10.so \

    $(CURRENTPATH)/src/dataOp/libocci.so.10.1

    ---为了能够链接得上,我们需要把  ibclntsh.so.10.1 、libnnz10.so、libocci.so.10.1拷贝到指定的目录下

    dataMange目录下的makefile修改如下:

    dataManage_SOURCES= \


                        AppMain.cpp \


                        DataBaseQuery.cpp \


                        DatabaseOperation.cpp \


                        DataManage.cpp \


                        CallBack.cpp \


                        DebugDataHandler.cpp \


                        DataBaseOp.cpp \


                        TaskDataReceive.cpp \

                        TaskDataCombiner.cpp \


                        TaskDataSend.cpp \


                        UserType.cpp \


                        Constant.cpp \


                        UserServerDetector.cpp \


                        SequentialDataHandler.cpp \


                        DataQueue.cpp \

     ConnectPool.cpp \    ---这个是新增加的

     dataManage_LDADD= ../stackOp/libstackOp.a ../dataOp/dbOp/libdbOp.a ../dataOp/fileOp/libfileOp.a  ../dataOp/libnnz10.so \

    ../dataOp/libocci.so.10.1 ../dataOp/libclntsh.so.10.1

    --这个是链接路径,修改如下

    dataManage_LDADD= ../stackOp/libstackOp.a ../dataOp/dbOp/libdbOp.a ../dataOp/fileOp/libfileOp.a  ../dataOp/libnnz10.so \

    ../dataOp/libocci.so.10.1 ../dataOp/libclntsh.so.10.1

    编译~~~right ,,,通过!!! 

    一个严重的问题,,,外部开程序发送过来的时候。。。。。oracle连接的时候会报接入错误 

  • 相关阅读:
    python中修改元组
    c语言中语音警告转义字符
    linux中防火墙策略管理工具firewalld
    C语言获取数值的最后几位数
    VMware安装win7虚拟机
    python中字符串的常规处理
    专家详解面试成功法宝和技巧
    怎样学好java
    一个Java程序员应该掌握的10项技能
    专家详解面试成功法宝和技巧
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/1731074.html
Copyright © 2020-2023  润新知