小编vec*_*zor的帖子

Xcode:项目设置与目标设置

我正在为我们的客户在Mac OS X上创建一个静态库,以及一个用于测试静态库的小cmd线应用程序.cmd行项目有2个额外的库搜索路径,这意味着我在发布模式下链接到Debug版本并且几乎疯了,所以我试图摆脱这两个路径,但我找不到它们被指定的位置.我正在查看项目信息,但事实证明它们是在目标信息中指定的.

我不明白这个区别?!为什么有2套设置,基本相同?!有人可以赐教吗?

settings xcode target

28
推荐指数
2
解决办法
2万
查看次数

在mac上创建.dll:.dylib或框架?

我需要为我们的客户创建一个Mac版本的库.我不太熟悉Mac上的动态库,但据我所知,我有两个选项:.dylib或框架.什么是最好的选择?为什么?

几个相关的问题:

  • 如果我理解正确,.dylib 必须安装在stnadard UNIX目录之一,例如/ usr/lib等.因此,使用.dylib会使我的客户的安装程序变得更加复杂,因为他们可能需要请求权限在系统文件夹中写东西?
  • 框架可以是私有的并嵌入我的客户包中吗?那么没有人能看到/使用它们吗?

任何建设性的批评/评论/想法都不过是受欢迎的.提前致谢.

亚历克斯

macos frameworks dylib

11
推荐指数
1
解决办法
9212
查看次数

你怎么锁定一个DLL?

我正在为我的商业伙伴制作一个dll,他将整合到他的应用程序中.但我也想以某种方式锁定DLL,以便其他人不能使用它.dll的API非常简单,因此很容易进行逆向工程并在其他地方使用它.

我怎么做?到目前为止,我唯一的想法是在DLL中添加一个函数,如果将正确的参数传递给它,它将解锁它.但同样,它不能是静态的,这太容易拦截,所以我正在寻找半动态的东西.

有任何想法吗?提前致谢.

一个

security encryption dll

2
推荐指数
2
解决办法
2841
查看次数

subversion和tortoisesvn:分支/移动目录

我的公司代码位于一个subversion存储库中,到目前为止它运行良好.我遵循了如何设置存储库的建议,即我有分支/标签/中继子目录.但我现在想要更有条理,并有2个元分支,开发和发布.前者显然是出于开发目的,工程师可以尝试不同的奇怪事物,而后者则是针对产品就绪的稳定代码.所有新功能在开发时将首先存在于"dev"中,一旦被认为可以,它们将偶尔合并到"发布"分支上.承诺"发布"只会来自这种合并加上正常的bug.这些元分支中的每一个都包含普通的分支/标签/中继子目录.

我遇到的问题是我无法为我的生活做好准备.我创建了2个元分支,将所有现有的子目录移动到"dev",我现在想将"dev"的主干移动到"release"主干.但我无法想象如何.如果我切换(来自TortoiseSVN),它只是删除所有内容,因为"释放"中继是空的.如果我尝试从'dev/trunk'创建一个分支'release/trunk',tortoisesvn会抱怨该路径不存在.

我无法弄清楚该怎么做.这应该是简单的不应该吗?我猜很多人会使用类似的组织,开发与发布?!

欢迎任何建议/意见/想法.

提前致谢.

一个

svn tortoisesvn branch

1
推荐指数
1
解决办法
872
查看次数

标签 统计

branch ×1

dll ×1

dylib ×1

encryption ×1

frameworks ×1

macos ×1

security ×1

settings ×1

svn ×1

target ×1

tortoisesvn ×1

xcode ×1