我必须用OpenCV做一些项目。 我下载了Eclipse,用CDT升级了它,安装了MinGW并链接了OpenCV库。 但是我还是无法启动单个程序! 01:27:48 **** Rebuild of configuration Debug for project Detector **** Info: Internal Builder is used for build g++ "-IC:\\opencv\\build\\include" "-IC:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\include" "-IC:\\MinGW\\mingw32\\lib\\gcc\\mingw32\\4.8.1\\include" "-IC:\\MinGW\\mingw32\\include" "-IC:\\MinGW\\include" "-IC:\\opencv\\build\\include\\opencv" "-IC:\\opencv\\build\\include\\opencv2" "-IC:\\opencv\\include" "-IC:\\opencv\\include\\opencv" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\main.o" "..\\src\\main.cpp" Cannot run program "g++": Launching failed Error: Program "g++" not found in […]
我正在使用Windows 8.1 Pro 64位,每当我使用高对比度主题时,它都会泄漏到Eclipse中,使其看起来也是高对比度的。 这是一个问题,我有http://img.zgserver.com/eclipse/Nm1Gh.png的照片 我想知道如果我可以以某种方式禁用这个“高对比度”模式日蚀似乎进入。 任何forms的帮助将不胜感激。
根据Linux http://www.boost.org/doc/libs/1_42_0/more/getting_started/unix-variants.html的 Boost下载说明,我应该将Boost库解压到我电脑上的某个目录。 我正在与Ubuntu,Eclipse和CDT合作。 什么是正确的目录安装Boost? 在/ usr或我的主目录中的某处?
有没有什么办法可以使用googletest来testing一个会导致无限循环的函数? 我有下面的代码定义断言function: #ifndef NDEBUG #define ukd_assert(expr) \ ((void)((expr) ? 0 : (Assert::failedAssert(), 0))) #else // NDEBUG #define INSTANTIATE_ASSERT(fp) #define ukd_assert(expr) ((void)0) #endif volatile bool loopFlag = true; void failedAssert( void ) { const char *str = "Assert failed\r\n"; // now hang while(loopFlag) {} } 我需要googletest来运行一个testing来检查从assert定义中调用failedAssert函数。 如果有问题,我正在使用Windows 10计算机。
假设你有一个拥有大量文件的C项目,并且通过在GCC中使用-D选项来pipe理大量的configuration来定义一些标志。 在我的情况下,我有大量的文件与这种东西: void foo( sometype *x) { do_stuff_with_x(x); #ifdef MY_FLAG do_additional_stuff(x); #endif #ifdef OTHER_FLAG do_some_other_stuff(x); #endif } 现在,无论何时更改其中一个标志,我都需要清除项目并重新编译所有源代码,因为我无法select性地触摸使用此标志的文件。 在Windows下使用Eclipse可以这样做吗? 也许是一个Eclipse插件,或其他。 对于Linux,我可能会使用一些混合的grep , find和touch ,但在Windows上,我不知道。
在Eclipse中创build一个没有控制台的项目是可行的吗? 或者我可以隐藏它,所以它不出现? 我尝试了ShowWindow(),FreeConsole(),但控制台仍然出现一小会儿。 我也尝试使用WinMain,仍然没有改变。 我知道我可以通过创build一个Windows应用程序(而不是控制台)在VS2010中做到这一点,但在Eclipse中也是可行的吗?
我的Java程序失败,在Windows上出现以下错误。 Exception in thread "main" java.lang.UnsatisfiedLinkError: no XSvcSocket in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) 我尝试了不同的东西 将DLL的位置添加到系统的pathenvvariables 在程序中显式设置DLL的位置如下 String libpath = System.getProperty("java.library.path"); libpath = "C:\\extlibs;" + libpath; System.setProperty("java.library.path", libpath); libpath = System.getProperty("java.library.path"); 我看到的java.library.path如下所示。 "Lib Path: C:\extlibs;C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows" 有问题的DLL在“C:\ extlibs”中可用。 几个观察是,当我把DLL放到“C:\\ Program Files \ Java \\ jre6 \ bin”,我的程序不会关于DLL(即加载它)的crib,但我必须照顾许多其他的DLL太。 任何人都可以阐明这种行为? 顺便说一句,我也无法弄清楚从哪里挑选C:\ Program […]
我刚刚下载并运行在Windows中的Eclipse C ++以及MinGW(我已经在PATHvariables中设置了它的bin/目录)。 试图编译Hello World程序时,出现以下错误: **** Build of configuration Default for project tests **** (Cannot run program "make" (in directory "D:\lixo\eclipse_cpp\workspace\tests"): CreateProcess error=2, The system cannot find the file specified) 试图从命令行运行make命令什么也没有,所以我发现MinGW的make叫做MinGW32_make.exe 。 我已经将该文件重命名为make.exe ,但问题仍然存在。 我错过了什么?
通过Eclipse运行Java应用程序时遇到问题。 一旦点击运行,一个提示显示: “断言失败!程序:../ truetype.c行:2133 expression式:glyph!= NULL (请重试以debugging应用程序 – 必须启用JIT)“ *单击重试时,提示显示“javaw.exe已停止工作”。 我试图重新启动我的笔记本电脑,但问题仍然存在。 任何人都知道如何解决它? 提前致谢。 编辑1:下面是我尝试运行的代码。 public static void main(String[] args) { initView(); } private static void initView() { final JFrame frame = new JFrame(); frame.setTitle("Testing 101"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JTextField nameTextField = new JTextField(); frame.getContentPane().add(nameTextField); JButton saveButton = new JButton(); saveButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) […]
所以我正在创build一个小程序,我想使用它的.exe自定义图标。 我在Eclipse.C / C ++中使用Microsoft Visual C ++工具链非常感谢任何帮助!