大约连续5天我一直试图用c ++环境设置我的计算机,以便用sdl,glm,opengl等库进行编程.对于我们来说,能够在演示文稿上的unix机器上运行它非常重要,因此我可以使用cmake运行.我终于得到了与cmake-gui一起工作,我甚至不会再费心去尝试任何IDE了.
我指定了我的文件夹项目以及在哪里构建二进制文件,我得到了一个文件夹"CMakeFiles"以及一个txt"CMakeCache",一个CMAKE文件"cmake_install.cmake"和一个文件"Makefile".还有在我的文件夹"CMakeFiles"中有很多其他文件夹,如"CMakeTmp","CompilerIdC","CompilerIdCXX等",在两个文件夹"Compiler*"中都有一个.exe,它不起作用!那么我的可执行文件在哪里?
我打开cmd并导航到我的文件夹,并尝试写"make",因为我们应该按照说明做.唉,它不是很好用.希望你能分享你的智慧,并帮助像我这样的新手!
那么编译包含其他库的项目究竟需要什么呢?到目前为止,我有一个编译器,Mingw32,最新的CMake和使用cmake-gui来提取二进制文件但得到makefile.
编辑:hrrm.是否只有我这样的问题?我可以补充一点,我看了10个教程,90%的步骤是相似的(如果我首先尝试使用VS编译):
所以我实际上正在寻找的是让CMake工作,因为它成功地生成和构建源代码(使用gui),我觉得我正在接近.我是否需要从sdl添加任何其他库到我的编译器mingw32和/或cmake的?
我决定学习一些函数式语言,毕竟我与lisp-scheme联系起来.
我正在尝试创建一个函数来检查列表是否已排序,或者最低的第一个越来越高,反之亦然,如果它可以被排序,它应该返回true,否则为false.
这是我的第一个代码,仅在列表增加(或相等)时才起作用.
(define sorted?
(lambda (lst)
(cond ((empty? lst) #t)
(else (and (<= (car lst) (cadr lst))
(sorted? (cdr lst)))))))
Run Code Online (Sandbox Code Playgroud)
澄清:像(排序?'(1 2 3 4 5))和(排序?'(5 4 3 2 1))之类的东西应该返回true,否则如果当然没有排序错误.
在以函数式编程时我应该如何思考?语法似乎很简单,但我不习惯逻辑.
我刚刚开始了一个图形化的C++课程,但是我很难弄清楚它是如何构建的.我们得到了一些启动代码,两个文件; "C++ Source"类型之一和"C/C++ Header"中的另一个.它应该是一个用彩色填充屏幕的图形程序.另外,我们正在使用一些自定义库,如SDL和GLM,在这两个文件所在的文件夹中有一个名为gml的文件夹和子文件夹的加载,我不会进入.
我已经为c ++下载了mingw,cmake和Visual Studio 11 beta.
我已经尝试制作一个普通的Win32程序以及图形部分的表单应用程序,但在编译时总是出错.
我的问题:你应该如何处理C++文件?我刚刚习惯了java,只需打开.java文件并粘贴到IDE中就很容易,处理C++会让我感到很困惑.