小编Hon*_*Pan的帖子

设置MSYS:./ configure不会被Windows 7识别为命令

我正在关注在Windows 7上安装Synthesis Toolkit教程

我认为我已经安装了MinGW和MSYS,我应该能够跳过他谈论如何安装和设置环境的步骤,但是我输入了所有要安装的命令:gcc g++ mingw32-make gdb msys-base再次确保一切都已 安装.我收到错误,说已安装了所有请求的软件包.然后我确保根据文章设置了路径环境.

但是当我尝试输入时./configure --enable-debug,Windows一直说.不会被识别为命令.

我做了一些谷歌搜索,发现MSYS是控制这种类型命令的人.所以我重新安装MinGW和MSYS,然后设置Path环境,重启我的电脑,再次按照教程,但仍然没有运气.

MSYS肯定有问题.我认为我没有正确设置它,因为我只添加C:\MinGW\bin到路径环境中.我没有对MSYS做任何事情,但我使用"mingw-get-inst-20120426.exe"来获取MinGW和MSYS,我点击了我可以添加到MinGW的所有选项,我认为应该设置MSYS已经在那之后.

我根本无法使用.\configure.我看到其他教程说我需要通过使用将MinGW安装到MSYS mount c:/mingw /mingw.但是mountWindows 7也不承认.我在想MSYS是个问题.有一个教程说"将环境变量设置HOMEC:\MinGW\msys\1.0\home".所以我查看了主文件夹,它是空的.所以我添加C:\MinGW\msys\1.0\bin到了路径环境中.它没有成功.

mingw msys

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

是否可以让两个C ++程序访问同一内存位置

目前在一个项目中,我必须将相同的数据发送到两个不同的地方:一个是通过IP发送到服务器,另一个是本地的。这个想法是将数据存储在远程服务器上,并使用QT在本地计算机上实时绘制数据。

我的数据(来自微控制器)是使用c ++客户端通过串行端口接收的;客户端将数据发送到c ++服务器,但是我需要使用QT绘制数据,QT是一个独立于c ++客户端的不同程序。

我想知道如果我有数据的存储地址,两个不同的程序是否可以访问相同的存储位置只是为了读取数据!

这是我已经拥有的:1.我的客户端程序能够将数据存储地址存储到txt文件中。2.现在,我正在测试手动对内存地址进行硬编码,以查看是否可以获取相同的数据。

问题是我的测试代码没有输出任何东西。它没有做任何事情就跑了下来,停了下来。这是我的测试代码:

char* ptr_rx = (char *)0x7fffd2848df0;
cout << ptr_rx << endl;
Run Code Online (Sandbox Code Playgroud)

当我尝试使用另一个程序通过内存地址读取数据时,我的客户端正在运行,因此只要客户端正在运行,其地址就应保持不变。

请让我知道,是否有可能通过两个不同的程序使用存储地址访问相同的存储位置。如果不可能的话,我会取消。

c c++ memory qt pointers

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

标签 统计

c ×1

c++ ×1

memory ×1

mingw ×1

msys ×1

pointers ×1

qt ×1