如何确定我的机器上是否安装了 gcc?
我正在尝试运行CodeRunner,但它没有响应。我知道您必须安装 gcc 才能正常工作。我确实安装了 Xcode 4.0.2(根据我的阅读,如果安装了 Xcode,那么您已经有了 gcc)。
我不得不承认,每次我必须满足某些 C 或 C++ 代码的依赖关系时,我都感到完全迷失了。目前,我使用的是Ubuntu 9.10(Karmic Koala),但我还记得 Windows 中同样的凄凉感觉。
我真的认为我确实了解 C、C++、静态和动态库、头文件和链接,以及数据包管理器的“能力”,但是说到实践部分,我完全不知道该怎么做。即使我以某种方式管理它,我也不知道我是如何到达那里的,也没有从中学到任何东西。
例如,今天我想使用声明“它使用 glib2、curl 和 openssl”的代码。最后,我想通了curl并且openssl已经安装了,但是我需要libcurl3-dev通过我的数据包管理器进行安装,这也需要(并安装),libcurl4-openssl-dev这样我就不必担心 OpenSSL。但我不得不从 67 个听起来相似的替代方案中选择这些数据包名称。并且glib,另一方面,由于根本没有匹配的数据包,因此必须手动下载和构建。
我花了几个小时才发现这一点,这不是第一次。所以我的问题是:
当我对依赖项有一个模糊的描述时:
我已经编写了 C++ 的源代码并使用以下命令行将其编译为相同的名称。
例如:
c++ source-code.cpp -o source-code.cpp
Run Code Online (Sandbox Code Playgroud)
现在我的源代码已经被可执行程序取代了。有什么方法可以检索我的源代码。 我是 Linux 新手,所以我不确定是否有任何方法可以撤消我所做的事情。
我正在使用 Windows 7 上的 IDE 仿真编译到通过 SATA 连接的 SSD。
不幸的是,我在安装时忘记启用 AHCI,尽管有一些方法可以在 Windows 上进行手术以使其事后使用 AHCI,但它们不适用于我的特定情况。我需要擦除并重新安装操作系统,这很痛苦。
AHCI 的任何优点是否适用于编译,以便它们可以提高我的 C++ 应用程序的编译和链接时性能?我在后台没有做太多其他事情(我已经禁用了对 SSD 的索引)。
我将在我大学的 Linux 集群(用 gcc 编译)上运行 prog.cpp。我预计该程序将需要 3-6 天才能完成。我想把它作为
./prog &
Run Code Online (Sandbox Code Playgroud)
在后台运行它。我的问题是:
除了普通磁盘分区之外,Windows 7 还能够从其他来源启动 - 例如,它可以从 VHD 或 WIM 本地启动。
是否将上述格式的处理硬编码到引导加载程序中,或者是否有一种方法可以通过提供虚拟磁盘驱动程序来“插入”对其他格式的支持?如果是,有关如何完成的任何详细信息?谢谢你。
PS - 对于那些要求关闭帖子的人 - 请仔细阅读直到最后。我不是在询问如何使用现有软件完成它的步骤,而是如何编写一个允许以专有格式从操作系统映像启动的软件。
我不确定这个或 Stack Overflow 是否适合提问。
我无法找到 TrueType 字体文件的位置。例如arial.ttf,我需要它用于 Allegro C++。我正在使用 Windows 10。
我想要做的是获取我的arial.ttf文件并将其粘贴到我的项目中,以便我可以将它用于我的 Allegro 教程。我试图从这里安装它,但这就是问题所在!安装后我不知道它在哪里!
https://code.visualstudio.com/docs/cpp/config-msvc
我正在尝试使用 VS Code 使用这些指令编译和运行 c++。在完成这一步的同时
开始键入“C/C++”,然后从建议列表中选择“编辑配置”。VS Code 在 .vscode 子文件夹中创建一个名为 c_cpp_properties.json 的文件,并使用一些默认设置填充它。
我无法打开 c_cpp_properties.json 文件,出现错误:
Failed to create "c:\Windows\System32\projects\helloworld\.vscode": EPERM: operation not permitted, mkdir 'c:\Windows\System32\projects\helloworld\.vscode'
Run Code Online (Sandbox Code Playgroud) 为什么我似乎无法通过双击打开在 C++ 上创建的可执行文件。
我有一个从 IDE 运行的文件,我想知道是否有办法将该文件设置为在单击它时打开终端,就像 Windows 上的 .exe 文件一样。
可能性:
我可以添加到我的源代码中的 C++ 代码将允许这样做。
配置我的电脑以打开它。
我正在尽量避免使用工具包我最近在 Windows 上编译了一个应用程序(感谢我的堂兄,他有一台装有 Windows 的 PC)
如果可以在 Linux 上的 Windows 上做同样的事情那就太好了,因为我们有 2 个版本的文件夹。
我希望这个简单的基于终端的应用程序无需成为专家即可运行。
我添加了这一行:
系统(“侏儒终端”);
它在终端上打开但只显示文件路径而不是实际程序有什么建议吗?
我有一个 C++ 程序(用 Visual Studio 2010 编译,适用于 windows x64),它进行了一些数学优化并且没有交互元素((单个)进程只是通过控制台启动,并在优化完成时结束)。运行时取决于给定的输入,例如可以是 ca。4 分钟。
当我在我的机器(戴尔 Latitude E6420、英特尔酷睿 i7-2720QM 2,2 Ghz、8GB RAM、Windows 7(64 位))上运行这个进程时,它使用了整个 CPU 的 13%(这应该是正确的,因为它也可以使用一个单核)。问题是,在使用一个内核的资源时,它的运行速度比另一台戴尔 Latitude E6420(具有完全相同的统计数据,甚至安装的软件几乎相同)慢 4 到 8 倍。例如:该过程在我的机器上运行 20 分钟,但在另一台机器上运行 4 分钟。
除了系统进程之外没有其他进程在运行(除了正在运行的c++进程外,CPU使用率接近0%)。
数值错误或其他数学问题是不可能的,经过验证,该算法在两台机器上的表现完全相同,只是速度较慢(同时具有完全相同的处理器使用率(= 13%)。
我想避免重新安装 Windows,所以问题是,是否还有其他原因,例如硬件缺陷、BIOS 设置错误等?所有驱动程序都是最新的。
知道是什么导致了运行时间的这种极端差异吗?
c++ ×10
linux ×3
windows ×2
windows-10 ×2
ahci ×1
bootloader ×1
c ×1
cpu ×1
dependencies ×1
drivers ×1
gcc ×1
kernel ×1
libraries ×1
macos ×1
performance ×1
ssd ×1
terminal ×1
ubuntu ×1
xcode ×1