zoukankan      html  css  js  c++  java
  • 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和机器有绑定,你是没法得到的,当然你能得到永久的话,同样也该有运行版了
  • 相关阅读:
    php 链接不上 mysql数据库,不是扩展的问题,也不是数据库的问题
    php中magic_quotes_gpc的作用
    QuickSkin简单学习控制结构
    Xdebug调试PHP程序 (NetBeans)
    记录bind方法。。。和ajax二级联动
    自己写的php分页代码,喜欢的就看看,很实用的
    想去掉启动时的win7选择怎么办
    QuickSkin简单学习属性和方法
    【CDQ分治】P3810 【模板】三维偏序(陌上花开)
    LibraryBar、LibraryContainer的宽高设置
  • 原文地址:https://www.cnblogs.com/yunbo/p/240842.html
Copyright © 2011-2022 走看看