相关疑难解决方法(0)

检测到'RuntimeLibrary'的不匹配

我在C:\ cryptopp中下载并提取了Crypto ++.我使用Visual Studio Express 2012来构建内部的所有项目(按照自述文件中的说明),并且所有内容都已成功构建.然后我在其他文件夹中创建了一个测试项目,并添加了cryptolib作为依赖项.之后,我添加了包含路径,因此我可以轻松地包含所有标题.当我尝试编译时,我收到有关未解析符号的错误.

为了解决这个问题,我添加C:\cryptopp\Win32\Output\Debug\cryptlib.lib了链接其他依赖项.现在我收到这个错误:

Error   1   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj    C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(cryptlib.obj)    CryptoTest
Error   2   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj    C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(iterhash.obj)    CryptoTest
Error   3   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj    C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(sha.obj) CryptoTest
Error   4   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' …
Run Code Online (Sandbox Code Playgroud)

c++ hash compilation sha256 crypto++

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

在Windows上的Qt Creator中编译Cuda代码

我已经尝试了几天来在32位Windows 7系统上运行Qt项目文件,我希望/需要包含Cuda代码.事情的这种结合要么是如此简单,以至于没有人费心去网上做一个例子,或者看起来没有人能成功.无论如何,我发现的唯一有用的论坛主题是Linux或Mac上的相同问题,或Windows上的Visual Studio.但是,所有这些都会产生各种不同的错误,无论是由于链接或冲突库,还是文件名中的空格或Windows版Cuda SDK中的非现有文件夹.是否有人.pro提供明确的文件可以解决问题?

我的目标是使用Qt样式的普通C++代码编译一个简单的程序,使用Qt 4.8库,它引用.cu文件中的几个Cuda模块.形式的东西:

TestCUDA \
    TestCUDA.pro
    main.cpp
    test.cu
Run Code Online (Sandbox Code Playgroud)

c++ cuda qt4 windows-7

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

c++ ×2

compilation ×1

crypto++ ×1

cuda ×1

hash ×1

qt4 ×1

sha256 ×1

windows-7 ×1