小编squ*_*les的帖子

cmake:Visual Studio 15 2017找不到任何Visual Studio实例

当我试图安装cmake我得到错误:Visual Studio 15 2017无法找到任何Visual Studio实例.我正在使用Windows 7和Visual Studio 2017.

CMakeOutput.log文件写道:系统是:Windows - 6.1.7601 - AMD64

有任何想法吗?

cmake visual-studio

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

如何使用CMake为库添加链接器标志?

链接二进制文件时,我可以使用CMAKE_EXE_LINKER_FLAGS添加标志(比方说-Wl,-as-needed).但是,如果我链接库,则不会考虑此额外标志.我需要像CMAKE_LIB_LINKER_FLAGS这样的东西,但我找不到它.

我应该怎么做 ?

cmake

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

使用System.Data.SQLite和Entity Framework 6的简单示例

我正在尝试使用SQLite和EF6在控制台应用程序中使用简单的代码第一个示例,但是我遇到了多个错误:我在VS 2015中创建了一个新的控制台项目.然后安装EF(6.1.3)和System. Data.SQLite(1.0.102)通过NuGet.

尝试运行一个简单的程序:

namespace SQLiteConsole1
{
    class Person
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

    class MyContext : DbContext
    {
        public DbSet<Person> Persons { get; set; }
    }

    class Program
    {
        static void Main(string[] args)
        {
            using (var db = new MyContext())
            {
                var person = new Person() { Name = "John" };
                db.Persons.Add(person);
                db.SaveChanges();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我的App.Config看起来像这样:

  <connectionStrings>
    <add name="MyContext" connectionString="Data Source=C:\Temp\Test.sqlite" providerName="System.Data.SQLite" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory …
Run Code Online (Sandbox Code Playgroud)

c# sqlite entity-framework visual-studio-2015

29
推荐指数
1
解决办法
6万
查看次数

std :: list :: remove方法是否调用每个被删除元素的析构函数?

std::list<Node *> lst;
//....
Node * node = /* get from somewhere pointer on my node */;
lst.remove(node);
Run Code Online (Sandbox Code Playgroud)

std :: list :: remove方法是否调用每个被删除元素的析构函数(和空闲内存)?如果是,我怎么能避免呢?

c++ destructor stl list c++-faq

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

iPhone上链接器标志force_load的xcode project-/target-settings-syntax

我遇到了双重绑定,一方面是我的iPhone应用程序使用的第三方静态库之一,必须在应用程序项目或目标设置中设置链接器标志-all_load,否则应用程序崩溃另一方面,运行时没有找到一些从lib内部调用的符号,另一方面不能在应用程序级别上设置另一个第三方静态库-all_load,或者由于"重复符号" - 链接错误,应用程序将无法构建.为了解决这个问题,我现在想要使用force_load instant of load_all,因为它由于文档它的作用与all_load相同,但仅适用于传递的路径或lib文件,而不是所有的库.force_load的问题是,我没有线索,如何通过xcode project-或target-settings传递路径或文件作为参数.我想到的所有语法可能性都会导致xcode认为它的另一个链接器标志而不是前一个的参数,或者链接器抛出与语法相关的错误,或者与未设置相比,标志根本不执行任何操作.我还在文本编辑器中打开了.pbxproj文件,手动将其编辑为正确的命令行语法,但是当使用xcode重新加载项目时,它会自动更改语法,将force_load解释为单独的标志.

有人对这个问题有所了解吗?

Thx,Kaiserludi.

iphone xcode linker objective-c

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

如何获取cmake目标的依赖项列表?

例如,我怎么知道我的可执行目标E是否依赖于我的库目标L?

让我们的图像E取决于L1和L2,但我不知道它们是否依赖于L.

target_link_libraries(E L1 L2)

我想在调用target_link_libraries之前从cmake本身获取列表,这样如果我检测到E依赖于两个不兼容的库,我可以做一些技巧.我玩了一些GetPrerequisites,但是这找到了对磁盘上现有库的依赖性,而不是正在构建的目标库.

谢谢

cmake

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

使用pthread_create时valgrind内存泄漏错误

我正在使用pthread库编写程序.当我用命令valgrind --leak-check = full运行我的程序时,我得到以下错误描述:

==11784==  
==11784== **HEAP SUMMARY:**  
==11784==     in use at exit: 4,952 bytes in 18 blocks  
==11784==   total heap usage: 1,059 allocs, 1,041 frees, 51,864 bytes allocated  
==11784==  
==11784== **288 bytes** in 1 blocks are possibly lost in loss record 2 of 3  
==11784==    at 0x4C2380C: calloc (vg_replace_malloc.c:467)  
==11784==    by 0x4010D2E: _dl_allocate_tls (dl-tls.c:300)  
==11784==    by 0x55DC218: **pthread_create**@@GLIBC_2.2.5 (allocatestack.c:570)  
==11784==    by 0x401BC0: initdevice(char*) (in /a/fr-01/vol/home/stud/lim/workspace  /Ex3/l)  
==11784==    by 0x406D05: main (in /a/fr-01/vol/home/stud/lim/workspace/Ex3/l)  
==11784==  
==11784== **4,608 bytes** in 16 blocks …
Run Code Online (Sandbox Code Playgroud)

c++ valgrind memory-leaks pthreads

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

如何导出当前日期和时间并附加到包含"Hello"的每一行的末尾

我有以下文件party.txt,其中包含以下内容:

Hello Jacky
Hello Peter
Bye Johnson
Hello Willy
Bye Johnny
Hello Mary
Hello Wendy
Run Code Online (Sandbox Code Playgroud)

我用它grep hello来捕获包含但是当我使用print date +"%Y-%m-%d'它并附加到它时,我不能和我0每行会得到很多.

cat party.txt | grep Hello | awk '{ print date +"%Y-%m-%d"}'
Run Code Online (Sandbox Code Playgroud)

我能错过什么?

awk grep date

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

Eclipse如何直接显示可用功能列表

Eclipse具有此功能,您可以在其中编写类名,点和公共可用函数列表.但是,如果我想看到我目前所在班级的功能呢?我知道的唯一解决方案是编写this.,从出现的列表中选择函数并删除this..

有没有办法在没有写的情况下显示弹出菜单this.,也许是一个热键?

java eclipse

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

cmake:如何创建visual studio过滤器

我已经环顾四周(StackOverflow等),我正在尝试使用cmake生成Visual Studio过滤器.我有以下文件夹:

src/math
src/import
src/ui

我想生成如上所述的过滤器.
"math":包含src/math
"import"中的所有cpp&h文件
:包含src/import "ui"中的所有cpp&h文件:包含src/ui中的所有cpp&h文件

我尝试了几种解决方案,但似乎都没有工作!

这是CMakeList.txt中代码的最后一个版本:

src/math  
src/import  
src/ui  
Run Code Online (Sandbox Code Playgroud)

欢迎任何帮助!

cmake filter visual-studio

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