我有几个lib工程,有一个EXE的工程使用
当lib工程中的代码发生变化,重新编译LIB后
然后编译EXE工程,但是EXE工程不知道重新连接更新后的LIB
每次都需要进行REBUILD ALL 这个EXE工程,特别费时间。
如何解决这个问题。高分。

解决方案 »

  1.   

    LIB不是DLL的LIB,而是一个静态LIB。
      

  2.   

    随便在工程中找个相对简单的cpp文件随便加个空格,然后再编译就自动重新链接了,只是多编译了一遍这个cpp文件,比较快
      

  3.   

    如果都在同一个workspace中,也可通过设置依赖自动链接
      

  4.   

    可以将产生LIB的目录和EXE设到一起。
      

  5.   

    将lib工程的目标文件夹设到exe工程中去
      

  6.   

    lib是静态加载的。dll不会出现这样的问题
      

  7.   

    将以前编译生成的文件统统干掉,重编一下.releas debug 目录 .ncb .plg .opt 文件.
      

  8.   

    需要重新连接……你可以手动在命令行进行link,或者删除EXE之后再编译……
      

  9.   

    依赖关系是不行的zephyr007(道可道)的方法好像不错