pro c在linux下的配置文件,Linux下pro*c运行配置

在Linux下运行.pc程序时,需要用到proc命令。

-配置Pro*C/C++,以及链接到Oracle。

一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile,如果是后来单独安装,看先这个文文件里是否有pro*c的目录,否则在执行proc的时候可能会提示报错。

在用户跟目录下

.bash_profile文件中

加入

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib;

export LD_LIBRARY_PATH

用. ./.bash_profile运行配置文件,使得配置生效

2,修改文件$ORACLE_HOME/precomp/admin/pcscfg.cfg(新加入内容)

sys_include=/usr/lib/gcc-lib/i386-RedHat-linux/3.2.3/include

至此,我们可以开始写pc源程序了

以下是一个链接本机oracle数据库的程序。

/*

login.pc

用户名:soft;密码soft;全局数据库名:mfo

*/

#include

#include "sqlca.h"

EXEC SQL BEGIN DECLARE SECTION;

char *uid="[email protected]";

EXEC SQL END DECLARE SECTION;

int main()

{

EXEC SQL CONNECT :uid;

if(sqlca.sqlcode==0)

printf("connect success...\n");

else

printf("%s",sqlca.sqlerrm.sqlerrmc);

}

1,proc预编译

命令:proc login.cp

2,通过第一步生产login.c文件,现在就要通过g++编译源文件

命令:g++ -o login login.cc -I $ORACLE_HOME/precomp/public/ -L $ORACLE_HOME/lib/ -l clntsh

3,通过上一步生成login可执行文件。执行login

命令:

chcon -t texrel_shlib_t $ORACLE_HOME/lib/*.so

./login

结果显示connect success...,成功。。。。

=============================end=============================

error while loading shared libraries: /oracle/product/10.2.0/lib/libnnz10.so: cannot restore seg(2011-03-06 21:55:39)转载标签: cannotrestoresegmentprotafterrelocit 分类: Linux

error while loading shared libraries: /oracle/product/10.2.0/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied

处理方法:

关闭SELINUX

Redhat Enterprise Linux中如何关闭SELinux?

红帽企业 Linux 4 包括了一个 SELinux 的实现。SELinux 代表了用户,程序以及进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。

在安装的过程中,您可以选择禁用 SELinux,或是设置它只记录警告信息,或是使用它的只在以下守护进程中有效的目标化策略:dhcpd、httpd、mysqld、named、 nscd、ntpd、portmap、postgres、snmpd、squid、syslogd

目标化策略在默认的情况下被启用。

红帽企业 Linux 4 使用在 ext2/ext3 文件系统上的扩展属性来支持 SELinux。这就意味着,当一个文件被写到默认挂载的 ext2/ext3 文件系统中时,一个扩展的属性也会被写入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux配置Qt和OpenCV,需要按照以下步骤进行操作: 1. 安装Qt和OpenCV的开发环境,可以使用包管理器或者从官网下载安装包进行安装。 2. 在Qt中添加OpenCV库,可以在.pro文件中添加以下代码: ``` INCLUDEPATH += /usr/include/opencv4 LIBS += -lopencv_core -lopencv_highgui -lopencv_imgproc ``` 3. 在Qt中使用OpenCV库,可以在代码中添加以下头文件: ``` #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> ``` 4. 编写代码并编译运行,可以使用Qt Creator进行开发和调试。 以上就是在Linux配置Qt和OpenCV的基本步骤,希望能对您有所帮助。 ### 回答2: 在Linux环境下,我们可以使用qt来配置opencv。以下是配置步骤: 1. 安装opencv库 在终端中输入如下命令: sudo apt-get update sudo apt-get install libopencv-dev 2. 创建C++项目 打开Qt Creator,创建一个新的Qt Widgets应用程序项目。 3. 添加OpenCV头文件路径 在Qt工程中添加OpenCV头文件路径。在Qt Creator的菜单栏中,选择 项目->项目设置->构建&运行,在C++选项卡上添加头文件路径。 例如,在Ubuntu系统下,OpenCV头文件的路径为:/usr/include/opencv4/opencv2/ 4. 添加OpenCV链接库 在工程中链接OpenCV库文件。在Qt Creator的菜单栏中,选择 项目->项目设置->构建&运行,在链接器选项卡上添加链接库。依次添加如下库文件路径: opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs 例如,在Ubuntu系统下,OpenCV库文件的路径为:/usr/lib/x86_64-linux-gnu/libopencv_core.so 5. 编写OpenCV代码 在代码中引入OpenCV库: #include <opencv2/opencv.hpp> 在代码中使用OpenCV函数: cv::Mat image = cv::imread("test.jpg"); cv::imshow("Image", image); 6. 运行代码 在Qt Creator中,选择“构建->运行”或者按下快捷键Ctrl+R,即可运行OpenCV代码。 总结: 通过以上6步,我们就可以在Linux下使用Qt来进行OpenCV图像处理编程。配置过程虽然有点繁琐,但是掌握这个技能可以使我们更加方便地进行OpenCV相关项目的开发。 ### 回答3: 在Linux配置Qt和OpenCV可以让我们快速地实现图像处理和计算机视觉任务。下面我将在几个步骤中详细介绍如何在Ubuntu上配置Qt和OpenCV。 步骤1:安装必要的软件包 首先,我们需要安装一些必要的软件包和库文件。我们可以使用以下命令来安装它们: sudo apt-get install build-essential cmake qt5-default libopencv-dev 这个命令将会安装Qt基本库,构建工具、CMake,并且LibOpenCV包含OpenCV的头文件和库文件。 步骤2:创建一个Qt工程 现在我们需要创建一个Qt项目来测试我们Qt和OpenCV是否成功安装。我们可以用Qt Creator快速创建一个项目。 在菜单栏中选择File -> New File or Project,然后选择Qt Console Application。 在下一步中,你需要为项目命名并选择其存储路径。 在下一个窗口中,选择Desktop (default) kit,并将页面设置为Main.cpp。 点击下一步,并在下一页中单击默认存储即可完成项目。 步骤3:添加OpenCV库 现在我们可以将OpenCV库添加到我们的Qt项目中。 打开.pro文件(通常位于项目文件夹中),并将以下两行添加到文件的底部: INCLUDEPATH += /usr/local/include/opencv4 LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc 这些代码定义了我们的OpenCV库的路径和必要的库文件。 步骤4:编写测试代码并运行 现在我们可以编写一个简单的代码来测试我们的Qt和OpenCV配置是否正常。 #include <QDebug> #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char *argv[]) { Mat image; image = imread("lena.jpg", IMREAD_COLOR); if(! image.data ) { qDebug() << "Could not open or find the image"; return -1; } namedWindow("Display window", WINDOW_NORMAL); imshow("Display window", image); waitKey(0); return 0; } 注意:你需要将上面这个代码中的“lena.jpg”图片放在你的项目文件夹中。 现在你可以在Qt Creator中通过单击“运行”按钮来运行我们的示例应用程序。我们应该在窗口中看到我们的图像加载。如果遇到问题,请先检查所有步骤是否正确执行,还可以尝试重新编译和重新运行应用程序。 总结 以上就是在Linux系统上配置Qt和OpenCV的过程。这只是一个基本的示例程序,但是你可以根据自己的实际需求,编写更加复杂的图像处理和计算机视觉应用程序。祝你成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值