!!如何给一个工程添加多个工作区?

hollysky 2006-08-16 03:21:10
我希望一个工程包含多个工作区(Workspaces),方便编译和共享一些信息。
请问如何操作?

尤其是我的第二个工程已经不是空白的工作区了。

谢谢!
...全文
231 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlepboy 2006-08-20
  • 打赏
  • 举报
回复
是好奇怪,Rebuild All是可以统一编的啊,其他兄台有何高见?
muroachanf 2006-08-18
  • 打赏
  • 举报
回复
在这个先进的年代,为什么还要用lib?
littlepboy 2006-08-18
  • 打赏
  • 举报
回复
1。两个配置必须一样。
2。这个在Setting里天天看,就是没选过,选了似乎没发现用途。
3。在你的例子里,B选择哪种方式编译,A就会自动跟着变,不用设置。
4。静态库是用到什么才去连接什么。不用担心这个吧:)
5。只在用途上讲,lib会编到exe程序里,这样exe就不会多带一个dll作为累赘,缺点是exe体积会增大;dll独立出来,在需要修改这一模块的时候只需替换dll,不用改变exe,扩展性好,exe体积也小。另外dll可以调试exe,lib就不行。个人更喜欢用dll。关于格式可以到网上查一查,相信有很多。
hollysky 2006-08-18
  • 打赏
  • 举报
回复
???
dick_song 2006-08-18
  • 打赏
  • 举报
回复
我现在在一个工作区里添加了多个工程,其中ProjectA为静态连接库。则ProjectB被设置为依赖(Depandencies)于工程A.
我的两个工程原先是独立设置的,现在出现了:Rebuild All时,B用了Release Unicode,A用了
Debug
------------------------------------------------------------------------------------
不正常现象哦!除了A和B外还有些什么Project?是不是Depandencies了一个没有Release Unicode的Project去了?先查查这个;不行,clean一下再试;不行,把BUILD出来的文件物理删除试一下;再不行把DSW文件删除,重新建立一个;还是不行的给VC打个新的补丁,我知道的现在好象是SP6了。
hollysky 2006-08-18
  • 打赏
  • 举报
回复
littlepboy(vc小p孩)
3。在你的例子里,B选择哪种方式编译,A就会自动跟着变,不用设置。

我的两个工程原先是独立设置的,现在出现了:Rebuild All时,B用了Release Unicode,A用了
Debug
所以我必须先单独Build完A的Unicode 版本,要不连Lib都找不到,总是报找不到实现部分的特征。

5。只在用途上讲,lib会编到exe程序里,这样exe就不会多带一个dll作为累赘,缺点是exe体积会增大;dll独立出来,在需要修改这一模块的时候只需替换dll,不用改变exe,扩展性好,exe体积也小。另外dll可以调试exe,lib就不行。个人更喜欢用dll。关于格式可以到网上查一查,相信有很多。

虽然DLL有你所说的优点,但是当我把这些相关的部分(Dlls和Exes)的工程放在一起时,即使需要修改也不会很难,原因是我觉得Build的成本并不高。
hollysky 2006-08-17
  • 打赏
  • 举报
回复
help!
hollysky 2006-08-17
  • 打赏
  • 举报
回复
突然对用了多年的VS有些陌生了,向个位高手讨教。
我现在在一个工作区里添加了多个工程,其中ProjectA为静态连接库。则ProjectB被设置为依赖(Depandencies)于工程A.
问题是:
1.ProjectA和ProjectB的Definations(或Configurations)有什么规定要求吗?也就是编译器会选择谁的配置?
2.All Pre-Configuration Dependencies是何意?什么情况下需要选上?
3.Rebuild All时,如何同步关联?例如,ProjectB rebuild release时候,ProjectA也自动选择release来rebuild而不是debug.
4.Static Library只连接引用到的代码吗?如果是,如何更好的处理:LibA为LibB,LibC所用,后LibB,LibC又同为LibD所用时,LibA有两份代码编译量的问题?(多余的担心?)
5.动态连接库工程所产生的X.Dll,X.Lib与静态连接库产生的Y.Lib的区别(从产生文件的内容,格式,关系和用途)?
cleverwyq 2006-08-16
  • 打赏
  • 举报
回复
one workspace vs multi projects ,呵呵
hurryboylqs 2006-08-16
  • 打赏
  • 举报
回复
是一个工作区包含多个工程吧?一个工作区是可以包含多个工程的。
snowbirdfly 2006-08-16
  • 打赏
  • 举报
回复
那你直接点击菜单,选择"Project"->Insert Projects into workspace,这样把你要加进来的工程放进来就可以了~~~
hollysky 2006-08-16
  • 打赏
  • 举报
回复
VC6.0
snowbirdfly 2006-08-16
  • 打赏
  • 举报
回复
尤其是我的第二个工程已经不是空白的工作区了。
那你用的是哪个编译器阿??
VC6.0还是VS2003还是2005??

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧