千家信息网

OpenCASCADE 6.3.0编译出错如何解决

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容介绍了"OpenCASCADE 6.3.0编译出错如何解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年02月06日OpenCASCADE 6.3.0编译出错如何解决

本篇内容介绍了"OpenCASCADE 6.3.0编译出错如何解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在Linux下编译OpenCASCADE 6.3.0,出现:

g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/EDL -I../../../src/EDL -I../../../drv/MS -I../../../src/MS -I../../../drv/WOKAPI -I../../../src/WOKAPI -I../../../drv/WOKBuilder -I../../../src/WOKBuilder -I../../../drv/WOKDFLT -I../../../src/WOKDFLT -I../../../drv/WOKDeliv -I../../../src/WOKDeliv -I../../../drv/WOKMake -I../../../src/WOKMake -I../../../drv/WOKOBJS -I../../../src/WOKOBJS -I../../../drv/WOKOrbix -I../../../src/WOKOrbix -I../../../drv/WOKStep -I../../../src/WOKStep -I../../../drv/WOKTools -I../../../src/WOKTools -I../../../drv/WOKUnix -I../../../src/WOKUnix -I../../../drv/WOKUtils -I../../../src/WOKUtils -I../../../drv/WOKernel -I../../../src/WOKernel -DNDEBUG -DNo_Exception -O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -ffriend-injection -fpermissive -DCSFDB -DOCC_CONVERT_SIGNALS -DLIN -DLININTEL -D_GNU_SOURCE=1 -O2 -MT WOKUnix_FDescr.lo -MD -MP -MF .deps/WOKUnix_FDescr.Tpo -c ../../../src/WOKUnix/WOKUnix_FDescr.cxx -fPIC -DPIC -o WOKUnix_FDescr.lo../../../src/WOKUnix/WOKUnix_FDescr.cxx: In member function 'void WOKUnix_FDescr::Dup()':../../../src/WOKUnix/WOKUnix_FDescr.cxx:249: warning: ignoring return value of 'int dup(int)', declared with attribute warn_unused_result../../../src/WOKUnix/WOKUnix_FDescr.cxx: In member function 'Handle_TCollection_HAsciiString WOKUnix_FDescr::ReadLine()':../../../src/WOKUnix/WOKUnix_FDescr.cxx:355: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result../../../src/WOKUnix/WOKUnix_FDescr.cxx: In function 'FILE* _wokunix_fdopen(int)':../../../src/WOKUnix/WOKUnix_FDescr.cxx:436: warning: deprecated conversion from string constant to 'char*'../../../src/WOKUnix/WOKUnix_FDescr.cxx:443: warning: deprecated conversion from string constant to 'char*'../../../src/WOKUnix/WOKUnix_FDescr.cxx:449: warning: deprecated conversion from string constant to 'char*'In function 'int open(const char*, int, ...)',inlined from 'WOKUnix_FDescr WOKUnix_FDescr::BuildNamedPipe()' at ../../../src/WOKUnix/WOKUnix_FDescr.cxx:205:/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 argumentsmake[3]: *** [WOKUnix_FDescr.lo] Error 1make[3]: Leaving directory `/home/anubis/src/rpm/BUILD/OpenCASCADE6.3.0/ros/adm/make/TKWOK'make[2]: *** [all-recursive] Error 1make[2]: Leaving directory `/home/anubis/src/rpm/BUILD/OpenCASCADE6.3.0/ros/adm/make'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/home/anubis/src/rpm/BUILD/OpenCASCADE6.3.0/ros'make: *** [all] Error 2

注意函数体BuildNamedPipe出错。在论坛上找到解决方案

只需要修改ros/src/WOKUnix/WOKUnix_FDescr.cxx的205行为:

myFileChannel = open(apath.ToCString(),  O_RDONLY | O_NDELAY | O_CREAT, S_IRUSR);

即可

"OpenCASCADE 6.3.0编译出错如何解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

编译 内容 更多 知识 实用 学有所成 接下来 下编 函数 困境 实际 情况 文章 方案 案例 编带 网站 行业 行为 解决方案 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 鹏城互联网科技有限公司 财务软件开发电脑配置要求 泸州软件开发参考价 东莞盲盒软件开发程序 数据库创建代码截图 一个数据库的设计与实现实验报告 点谦互联网科技 数据库管理的技术发展历程 三级等保网络安全建设方案 网络技术系分什么专业 计算机应用网络技术方向 零代码软件用什么软件开发 大规模软件开发实践 安徽合肥物理机电服务器 阿里云云服务器管理控制台 数据库对研发的意义 java软件开发简历模版 云数据库可以存储文字吗 北京数据软件开发过程服务标准 安装数据库找不到程序怎么办 姑苏区进口服务器生产商 网络技术工作与工资 政府单位安排网络安全比赛 广东计算机网络技术专插本院校 dell服务器 光驱启动 怎么用云服务器上网能分开ip 搭建流媒体服务器与应用服务器 贵阳市白云区网络安全知识答题 合肥网络安全工作 当前数据库开发的现状
0