`
dwangel
  • 浏览: 266331 次
社区版块
存档分类
最新评论

AIX 程序引用库时出ld: 0706-006的一种情况的解决

 
阅读更多
公司的产品涉及到AIX
在CI集成时,一个模块B怎么也连不上另一个模块A。

在模块A的 CMakeLists.txt里加了一堆参数,没有改善。

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -fPIC")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ")
set(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -Wl,-G,-brtl,-bnoipath")
set(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS} -Wl,-G,-brtl,-bnoipath")
set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag
set(CMAKE_EXE_LINKER_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")

突然看到 CMAKE_SHARED_LIBRARY_LINK_C_FLAGS,想起是是不是这个标志应该设到模块B的Makefile里。
一试,果然……

要公司能 统一用CMake,使用一套配置 就省事了。
分享到:
评论

相关推荐

    db2在aix5.3和6.1的参数配置.docx

    本文档旨在对DB2数据库在AIX 5.3与AIX 6.1两种操作系统环境下的系统参数配置进行详细解析。通过对参数配置表格的解读,我们将了解不同版本AIX下DB2数据库的默认设置、最佳实践以及相关注释说明。这对于确保数据库...

    aix v6.1命令参考大全,卷 3:i - m

    根据提供的文件内容,我们可以了解到文档内容主要围绕AIX操作系统版本6.1的命令参考。AIX操作系统是IBM开发的Unix操作系统,主要用于其硬件平台,包括Power系列服务器。该参考大全详细解释了AIX V6.1中各种命令的...

    aix v6.1命令参考大全,卷 4:n - r

    AIX操作系统是IBM推出的一种基于UNIX系统的操作系统版本,广泛应用于中大型企业级服务器。AIX v6.1是其中一个版本,它提供了一系列的命令供用户和系统管理员使用,以执行各种系统管理任务。这里主要介绍的是“aix v...

    aix v6.1命令参考大全,卷 5:s - u

    标题“AIX v6.1命令参考大全,卷 5:s - u”意味着本参考资料是针对IBM的AIX操作系统版本6.1中的命令集合,具体涵盖从字母s到字母u的命令。AIX(Advanced Interactive eXecutive)是IBM开发的一个商业UNIX操作系统,...

    IBM-AIX常用命令.doc

    程序包安装是IBM AIX系统中的一个重要方面,涉及到软件的安装和管理。 * installp/smitty installp 十三、列出所有已安装的 IBM AIX 软件的当前版本 * lslpp -l 十四、列出某个命令包含在哪个文件集中 * lslpp ...

    aix v6.1命令参考大全,卷 2:d - h

    它对于找出程序在开发和测试过程中出现的逻辑错误非常有用。 “dc”命令是一个计算器,用于执行任意精度的算术运算。它接受标准的数学运算符,并允许用户进行基本的数学运算,如加、减、乘、除,以及更复杂的数学...

    RAC FOR AIX部署手册

    RAC是Oracle数据库的一种高可用性架构,允许多个数据库实例同时访问同一数据库,从而提高应用程序的性能、可扩展性和可靠性。在AIX上部署RAC不仅能够充分利用AIX操作系统的稳定性和高性能特性,还能为企业级应用提供...

    AIX命令参考大全(a-z)

    在IT领域,特别是系统管理中,AIX(Advanced Interactive eXecutive)是IBM的一款强大的UNIX操作系统,广泛应用于企业级服务器。AIX命令是管理员进行系统监控、维护、配置和故障排查的重要工具。本篇文章将深入探讨...

    《AIX5.3命令参考大全,卷 6:v 到 z》

    AIX(Advanced Interactive Executive)是由IBM开发的一种基于UNIX的操作系统,广泛应用于各种服务器环境中。该文档为用户提供了全面的命令行工具指南,对于熟悉和掌握AIX系统管理至关重要。 #### 知识点详解 **...

    AIX系统上oracle和weblogic安装

    ### AIX系统上Oracle与WebLogic的安装指南 #### 第一章 AIX系统上安装Oracle数据库 ##### 一、AIX系统下的环境准备 在AIX系统上安装Oracle数据库前,需要进行一系列的环境准备工作,确保系统满足Oracle的安装要求...

    AIX命令参考大全卷2d-h

    根据给定文件的信息,我们可以看出这是一份关于AIX 5L版本5.2的命令参考手册的一部分。这里我们将从标题、描述以及部分列出的命令中提取并详细解释相关的知识点。 ### AIX 5L 卷2 版本5.2 - AIX命令参考大全 卷2 d-...

    IBM AIX7 题库

    - **解决内存转储问题**:当AIX系统在遇到故障时进行内存转储时,如果转储设备空间不足,可能会导致转储失败。 **详细解释:** 针对题目中提到的问题,当系统尝试进行内存转储但转储设备空间小于所需空间(例如266...

    AIX V7.1命令参考大全,卷六,v-z(808页)

    AIX V7.1命令参考大全,卷六,v-z(808页) AIX V7.1命令参考大全,卷六,v-z(808页)是 IBM 公司出版的关于 AIX 操作系统的命令参考手册的第六卷,从 v 到 z 的命令。该手册共有 808 页,涵盖了 AIX V7.1 中的...

    AIX 系统维护下载

    AIX,全称Advanced Interactive eXecutive,是IBM开发的一种UNIX操作系统,广泛应用于IBM的Power Systems服务器。本文将深入探讨AIX系统维护中的多个关键知识点。 1. **AIX系统日常管理**: - 文件系统监控:使用`...

    IBM AIX ADMINISTRATOR 000-223题库

    - LED 代码是一种用于诊断硬件问题的方法,在AIX系统中,不同的LED代码代表了启动过程中遇到的不同阶段或问题。 - LED 代码 0121 表示在系统启动时遇到了硬件故障,可能是内存、CPU 或其他关键硬件部件出现问题。 - ...

    七种武器-AIX详细资料

    ### AIX操作系统实战指南 #### 一、AIX操作系统简介 AIX是IBM开发的一款基于UNIX的操作系统,广泛应用于各种企业级服务器上。它以其稳定性、安全性和高性能著称,在金融、电信等行业有着广泛的应用。 #### 二、...

    AIX 7.2 AIX 7.1 AIX 7100 AIX 7200

    此资源为AIX7.2版本 cd1和cd2,已经上传度盘 aix_7200-04-02-2027_1of2_072020.iso aix_7200-04-02-2027_2of2_072020.iso 通过qemu-system-ppc程序能在X86平台安装运行 此资源为AIX7.1版本 cd1和cd2 AIX_7.1_Base_...

Global site tag (gtag.js) - Google Analytics