JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

cmake设置gcc将shared library 改为生成 executeable

发布时间 2023-06-12 22:07:46作者: mohist

前文

  • ubuntu下, 同一份代码, 使用 gcc 和 clang 编译结果不相同。 gcc 编译结果, 生成的程序为 type 为 shared libary, 而 clang 编译生成的程序的type 为 executeable.

解决方案

  • 为cmakelists.txt脚本增加如下脚本
set(CMAKE_CXX_FLAGS   "-no-pie")  
set(CMAKE_C_FLAGS   "-no-pie")  

搞定

    本栏目推荐文章
  • shared_ptr 循环引用以及解决办法
  • Linux下的gcc/g++编译器的使用 [补档-2023-06-13]
  • String 类和 STL (Standard Template Library)
  • android编译kanzi 问题 (1) Caused by: java.io.FileNotFoundException: Error: Could not find or access Kanzi's Android libraries directory: C:\XXXXXXX
  • gurobipy: Gurobi Optimizer is a mathematical optimization software library for solving mixed-integer linear and quadratic optimization problems
  • celery中 @app.task与@shared.task 的区别
  • cmake 交叉编译设置
  • proteus8 单步调试stm32 外置arm gcc
  • agx orin 使用 sdm 刷机后,vscode 使用 C++ 版本的 opencv, 出现红色的波浪线,但是程序 cmake 过
  • 【五期李伟平】CCF-A(MobiCom'18 Session EdgeTech'18)A Game-Theoretic Approach to Multi-Objective Resource Sharing and Allocation in Mobile Edge Clouds
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们