«Не удается найти исходный файл ... random.cc» с Eclipse CDT при отладке в c ++ - PullRequest
1 голос
/ 18 марта 2019

caption2 я застрял с генерацией случайных чисел в одном коде, над которым я работал в последнее время. Если я запускаю код, все работает нормально. Это только застревает во время отладки ... С этими словами я делюсь с вами кодом (из файла .cpp):

#include "RWS.h"
#include "Utilitaries.h"
#include <random>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;

...

std::random_device rd;  //Will be used to obtain a seed for the random number engine
    std::mt19937 gen(rd()); //Standard mersenne_twister_engine seeded with rd()
    std::uniform_real_distribution<> U_01(0.0, 1.0);

Мы пытаемся сгенерировать случайные числа (отличные от 0). Это ошибка отладчика:

Can't find a source file at "/home/gfortran/gcc-home/workshop/gcc/objdir64/x86_64-w64-mingw32/libstdc++-v3/src/c++11/../../../../../gcc-8.2.0-mingw/libstdc++-v3/src/c++11/random.cc" 
Locate the file or edit the source lookup path to include its location.

У меня похожая проблема с другим генератором случайных чисел, но я исправил это, найдя файл в папке minGW. Проблема в том, что я не могу найти файл random.cc, я вижу только один файл (в одной папке minGW: C: \ MinGW \ include \ c ++ \ 8.2.0 \ bits), который называется random.tcc и я верю, что это как-то связано с этим. Но я не очень знаком с этим. На самом деле я не видел ни одного файла .cc в этих папках ... Не могли бы вы объяснить, почему не работает отладчик и как я могу это преодолеть, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...