• vega开发的应用程序怎样在其他机器上运行


    好多朋友都问过这个问题,记得以前回答过的,现在总结一下,与大家分享。

    办法共有三种:
    1、当然是在其他机器上安装Vega,哈哈开玩笑。
    2、是自己打包动态库,和lelicence,注意,动态库你可以随便放,只要保证你的程序能找到它(一般编程的书有教怎样找动态库的),licence文件你必须放到和你自己机器上一模一样的文件夹位置。

    3、其实方法三才是正确的做法
    Vega有开发版和运行版之分,平常我们大家用的就是开发版,现在最高是3.7.1,运行版就是专门用来解决vega开发的应用程序在其他机器上运行的,运行版其实上就是Vega的几个基本动态库+licence,运行版和开发版有对应关系,找美国厂家买运行版时必须提供你买开发版的用户信息,当然运行版的价钱要便宜的多的,现在运行版最高是3.6,

    在开发版的机器上静态编译你的Vega程序,(运行版不提供特效、大地形管理等模块的dll,所以你必须静态编译),在project->settings->c++->General->Preprocessor definitions,在后面添加_PSI_STATIC_LIBS,IGNORE_MD_WARNING;在project->settings->c++->code generation->use run time library,选择debug multithreaded;重新编译后会出现一些冲突的错误信息,因为Vega是从SGI的工作在移植到windows上用C写的,与VC++中的一些库有冲突,一般是project->settings->link->Category->Input中的Ignore libraries中添加你要忽略的库,一般就是编译错误提示中那些诸如mscrvt.dll等的库;最后会没有错误,但留有警告信息,没办法,美国公司不再提供Vega的新版本。最后把开发版中你Vega安装根目录下的xvsdll.dll和你的应用程序放到一起,这样你的应用程序就可以在装开发版的机器上运行了,
    对了注意,运行版安装后没有注册环境变量,你还得自己手工添加,否则你的程序会提示找不到Vega的库,郁闷,美国公司怎么就不会把它作得人性化些。

    三种方法中个人推荐用第三种,也许有人会觉得还要买运行版不爽,个人学习可以用第二种(事实上和重新安装一遍vega差不多 ,LynX是一个文本文件,可用写字版打开的)。如果你提供你开发版的licence,你不能保证它的有效性,你所得到的现在网上解密了的通常是到2015年,是个临时的,永久的licence和机器有绑定,你是没法得到的,当然你能得到永久的话,同样也该有运行版了
  • 相关阅读:
    codeforces 459C Pashmak and Buses(模拟,组合数A)
    HDU 4639 Hehe(字符串处理,斐波纳契数列,找规律)
    HDU 1671 Phone List(字符处理)
    网页爬虫【原创】【开源】
    asp.net mvc 配合前端js的CMD模块化部署思想,小思路
    [转]阎宏博士的JAVA与模式
    [转]使用设计模式改善程序结构(三)
    [转]使用设计模式改善程序结构(二)
    [转]使用设计模式改善程序结构(一)
    html符号转换
  • 原文地址:https://www.cnblogs.com/yunbo/p/240842.html
Copyright © 2020-2023  润新知