相关疑难解决方法(0)

在没有cygwin环境的情况下在windows中运行cygwin build exe

我正在尝试在Windows中移植Linux软件.我的软件依赖于gtk,boost和libgerbv(我在cygwin上手动编译)我已经成功编译了它,如果我在cygwin的终端运行它,它可以工作,但是如果我将.exe复制到cygwin1的文件夹中. DLL和我运行它,它静默终止相同的结果,如果我在cmd.exe中运行它.
如何在cygwin环境之外"导出"此可执行文件?我想用只需要的共享库和cygwin1.dll来分发它

谢谢

c++ windows cygwin

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

Git Bash与cygwin合作

我安装了Git-Bash但是我无法访问我可以使用Cygwin访问的所有工具(vim,vimdiff).可以在其中一个Git配置文件中设置吗?

git cygwin

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

如何在Windows上设置pthreads?

我发现在Windows并行线程的实现在这里,但我无法得到它的工作的权利.谁能帮我安装pthreads?喜欢把DLL,.lib和.h文件放在哪里?

另外,作为一个环境,我不使用Visual Studio,而是使用Mingw的Codeblocks.

我通常在Linux上开发,但是这个项目必须在Windows上,我已经使用pthreads实现了一些代码,所以我不想使用'windows.h'中的Windows Threads.

c windows mingw pthreads

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

标准库在哪里?

我搜索过谷歌,但没有找到我的查询的直接答案.

我一直在阅读C++ Primer,我对这门语言还很陌生,但尽管这本书有多好,但它讨论了标准库的使用,但并没有真正描述它的位置或来自何处(它没有'无论如何).那么,标准库在哪里?哪些头文件可以让我访问它?当我下载CodeBlocks时,STL是否附带了它?或者它是自动附带我的操作系统?

有点相关,但Cobeblocks带来的MinGW究竟是什么?在这里

MinGW是一个C/C++编译器套件,它允许您创建Windows可执行文件而不依赖于此类DLL

所以在最基本的层面上它只是让我制作C++程序所需的"东西"的集合?

对这个非常基本的问题道歉.

c++ codeblocks

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

如何在c中扩展python?

我擅长Python编程.我正在尝试使用自己的c程序扩展python.我有一些教程,但我的操作系统相当蹩脚.它说

找不到python.h

我也尝试过OpenGL编程.我不得不面对类似的错误

GL/gl.h未找到

我想GL dev-library我的Linux上没有.但我确定python.h在我的硬盘上,因为我发现它在正确的目录中.

我正在使用 PCLinux OS 2010 Dell Vostro 1510 with Intel 1.8GHz Q2duo
2Gb ram
gcc4.4.1

我无法在Windows上使用Swig,因为我无法在其上安装gcc.Swig不会在我目前的操作系统上运行.如果我自己编写代码,则会显示此类错误.(我确信代码的完整性,因为它是一个示例文件)

请告诉我.so在我当前的操作系统中编译扩展python 的文件的过程
或者
请告诉我哪种操作系统最适合这种编程的东西.
或者
告诉我如何在这项工作中将所有功能安装到Windows中.
或者
是否有一个IDE可以帮助我解决这个问题.

请帮我.我一直在试图做这个问题很长时间.我厌倦了理想化的教程,假设理想的功能计算机,每件事都有效.谢谢

我不是专家程序员.但我做了一些非常有趣的事情.我在涡轮增压器上学习编程对c++.gcc我来说不是什么新鲜事.请考虑我的新手问题.

c python swig gcc extending

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

为什么perl vc.8.8(git-bash)中的perl exec()在v5.18.2(草莓)中的工作方式不同?

最近将Strawberry Perl放在Windows 8.1机器上exec ,并发现在git-bash中使用v5.8.8的行为与/bin/perl使用Strawberry的机器不同/c/strawberry/perl/bin/perl.这是我发现的非常简单的脚本(纯粹是在玩的时候偶然$PATH):

#!/usr/bin/env perl
my $comment = "@ARGV" || 'update';
exec "git status; git add -A . ; git status; git commit -m '$comment'; git push";
Run Code Online (Sandbox Code Playgroud)

这与git-bash(/bin/perl)工作正常,但在/c/strawberry/perl/bin/perl发现$PATH以下错误发生时:

git: 'status;' is not a git command. See 'git --help'.

Did you mean this?
    status
Run Code Online (Sandbox Code Playgroud)

两种情况下的代码都相同.我的预感是草莓中的perl 5.18改变了exec命令本身的行为,因为它在上下文中解释了它的参数(就像perl喜欢这样做).

我主要担心的是,perl的两个版本在某种程度上使这个相当简单的代码在perl版本之间不兼容,而不是其他一些简单的系统配置问题,甚至可能是草莓发行版本身而不是perl的问题.

如果这是一个perl兼容性问题,我倾向于坚持使用v5.8.8,它完成了我想要Perl为我做的所有事情(在转到另一种语言之前).

execperl语句是否在这些版本之间发生了变化?我在互联网上找不到任何证据.

要重新创建此行为:

在Windows机器上安装git-scm.org:

  • 下载并安装http://git-scm.org
  • 启动git-bash shell
  • 创建一个shell脚本并将上面的代码放入其中
  • 使用chmod 755设置执行权限
  • 确保您使用/ bin/perl …

git perl exec strawberry-perl

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

标签 统计

c ×2

c++ ×2

cygwin ×2

git ×2

windows ×2

codeblocks ×1

exec ×1

extending ×1

gcc ×1

mingw ×1

perl ×1

pthreads ×1

python ×1

strawberry-perl ×1

swig ×1