<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Issue with Eclipse build for RRF2.05.1</title>
        <description> I am attempting to build RRF2.05.1 from Duet3D. I downloaded from the duet3 github, imported to eclipse (version 2018-09) and had some errors, worked through most of them but am stuck on one in particular. The error is line 353 of RRFLibraries/src/RTOSIface/RTOSIface.h which is the following:

static_assert(std::atomic_uint8_t::is_always_lock_free);

error is:
&#039;is_always_lock_free&#039; is not a member of &#039;std::atomic_uint8_t {aka std::atomic}&#039;

I looked up the error and the function exists for c++17 and newer, I tried adding -std=c++17, -std=c++11, and -std=c++20 to the Cross GCC Compiler/Miscellaneous/Other flags and to Cross G++ Compiler/Miscellaneous/Other flags found in Properties/C/C++ Build/Settings/Tool Settings. I also tried freshening and rebuilding the eclipse index, and restarting. There are other errors present, but they are all make errors or recipe for target failed, and I am assuming they are because of the above described error. Thanks in advance for help.

EDIT: Uninstalled and Reinstalled. Worked fine after that.</description>
        <link>https://reprap.org/forum/read.php?146,892929,892929#msg-892929</link>
        <lastBuildDate>Wed, 15 Jul 2026 07:02:49 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?146,892929,892929#msg-892929</guid>
            <title>Issue with Eclipse build for RRF2.05.1</title>
            <link>https://reprap.org/forum/read.php?146,892929,892929#msg-892929</link>
            <description><![CDATA[ I am attempting to build RRF2.05.1 from Duet3D. I downloaded from the duet3 github, imported to eclipse (version 2018-09) and had some errors, worked through most of them but am stuck on one in particular. The error is line 353 of RRFLibraries/src/RTOSIface/RTOSIface.h which is the following:<br />
<br />
static_assert(std::atomic_uint8_t::is_always_lock_free);<br />
<br />
error is:<br />
'is_always_lock_free' is not a member of 'std::atomic_uint8_t {aka std::atomic}'<br />
<br />
I looked up the error and the function exists for c++17 and newer, I tried adding -std=c++17, -std=c++11, and -std=c++20 to the Cross GCC Compiler/Miscellaneous/Other flags and to Cross G++ Compiler/Miscellaneous/Other flags found in Properties/C/C++ Build/Settings/Tool Settings. I also tried freshening and rebuilding the eclipse index, and restarting. There are other errors present, but they are all make errors or recipe for target failed, and I am assuming they are because of the above described error. Thanks in advance for help.<br />
<br />
EDIT: Uninstalled and Reinstalled. Worked fine after that.]]></description>
            <dc:creator>RL_berk</dc:creator>
            <category>Firmware - mainstream and related support</category>
            <pubDate>Tue, 06 Jun 2023 16:12:19 -0400</pubDate>
        </item>
    </channel>
</rss>
