• 在虚拟机上利用宿主机共享目录编译linux程序


    #前提条件:

    宿主机:windows7

    虚拟机:REDHAT

    开发环境 qt4.7.4 +vs2010 。

    代码在windows7 上编译成功 ,运行正常

    在linux下编译需要的第三方库已经编译成功放在同一目录,(其中建立不同版本的库的软链接)

    #目的:在linux上从新编译。

    #步骤:在虚拟机上设置宿主机的共享目录A为代码目录。

    linux编译需要的各种库目录都在该共享目录中。pro。pri等设置好后

    在linux下编译, 提示找不库。将搜索目录添加 到LD_LIBRARY_PATH 后不起作用 。添加到/etc/ld.so.conf 后,执行 /sbin/bin/ldconfig 后仍然提示找不到库。

    但是在liunx内建立代码目录,将代码各种库设置好后,编译成功。

    经过分析发现。第三方库中有很多软链接 ,在linux和windows的共享目录中不能存在软链接文件 。而pro,pri中的连接的库都是软链接名所以找不到库

    解决方法:修改第三方库中的库名,去掉版本号,修改为pro,pri中连接的库名即可。

  • 相关阅读:
    2. Add Two Numbers
    8. String to Integer (atoi)
    18. 4Sum
    15. 3Sum
    1. Two Sum
    227. Basic Calculator
    7. Reverse Integer
    PostMessage和SendMessage的区别
    Date Time Picker控件
    git 设置和取消代理
  • 原文地址:https://www.cnblogs.com/keleman/p/7685621.html
Copyright © 2020-2023  润新知